Я пытаюсь сравнить время ответа на мои запросы в консоли gremlin (база данных графа - это janusgraph, а база данных серверной части - это hbase). Для этого есть шаг «clock ()», который может выполнять запрос несколько раз и возвращать среднее время ответа.
Но, как сказано в документации, есть фаза «разминки»:
Разминка просто заключается в однократном выполнении запроса до начала отсчета времени. Это означает, что для одной временной итерации время, воспринимаемое человеком, будет примерно вдвое больше, чем время, возвращаемое анализом часов.
Из-за этой фазы прогрева весь график, необходимый для обхода, всегда находится в кеше, что не будет верным в реальном мире. Например, запрос, над которым я работаю, занимает 6 минут, потому что есть много данных, которые нужно получить из бэкэнда hbase, но шаг clock () отображает время выполнения 10 секунд, что может быть истинным только в лучшем сценарии. .
Есть ли другой, лучший способ получить правильное время выполнения моих запросов с помощью консоли gremlin?