Узнать скорость выполнения/инициализации скрипта

Статус
В этой теме нельзя размещать новые ответы.

RHWM

Новичок
Автор темы
6
1
Привет.
Собственно, сам вопрос - как вычислить скорость выполнения lua скрипта?
Гуглил, очень много гуглил - не нашел.
К слову, я пишу на Lua под nginx, поэтому, это очень важно.
 

Aniki

🐰
Администратор
1,229
1,564
Привет.
Собственно, сам вопрос - как вычислить скорость выполнения lua скрипта?
Гуглил, очень много гуглил - не нашел.
К слову, я пишу на Lua под nginx, поэтому, это очень важно.
Сохраняешь в переменную os.clock() в начале выполнения, вычитаешь из os.clock() в конце из того что сохранил. Не знаю что насчет скорости, но так можно получить время выполнения
 
  • Нравится
Реакции: RHWM

RHWM

Новичок
Автор темы
6
1
Сохраняешь в переменную os.clock() в начале выполнения, вычитаешь из os.clock() в конце из того что сохранил. Не знаю что насчет скорости, но так можно получить время выполнения
Целую
Странно, я как-то сделал, чтобы получало миллисекунды, потом делал такой же замер, но прикол был в том, что эта функция, которая возвращала миллисекунды всегда показывало одно время...
 

ImPasha

Software Developer & System Administrator
Друг
1,788
2,142
Задаешь переменную начала выполнения, заполняешь её os.time()
Задаешь переменную в конце об окончании выполнения, заполняешь её os.time()
Вычитаешь начальную из конечной и выводишь через print()
Ты получаешь скорость выполнения в секундах. Если нужно значение до мс получить, то вроде через os.clock() можно.

На будущее, раздел с вопросами выше, удачи.
 

Shamanije

Известный
Друг
959
924
Задаешь переменную начала выполнения, заполняешь её os.time()
Задаешь переменную в конце об окончании выполнения, заполняешь её os.time()
Вычитаешь начальную из конечной и выводишь через print()
Ты получаешь скорость выполнения в секундах. Если нужно значение до мс получить, то вроде через os.clock() можно.

На будущее, раздел с вопросами выше, удачи.
Зачем повторять слова человека выше?
 
Статус
В этой теме нельзя размещать новые ответы.