Захват времени в XQuery на разных строках - PullRequest
1 голос
/ 16 мая 2019

Как записать фактическую метку времени в разных строках кода XQuery в MarkLogic?

Если для выполнения 6 строк кода требуется 5 секунд, я хочу вернуть фактическое время начала и фактическое время окончания выполнения кода.

Ответы [ 2 ]

4 голосов
/ 16 мая 2019

Чтобы добавить то, что сказали @hunterhacker и @wst, вы можете профилировать свой код в консоли запросов. Нажмите на вкладку «Профиль» и нажмите «Выполнить». если вы думаете, что есть узкое место, вы могли бы лучше разобраться в этом.

4 голосов
/ 16 мая 2019

Вы получите намного больше информации, используя профилировщик, но xdmp:elapsed-time() вернет точное время, когда он был выполнен, в отличие от fn:current-time(), который возвращает временную метку запроса (которая является статической в ​​течение транзакции).

...