Перейти к содержанию
  • записи
    104
  • комментариев
    125
  • просмотр
    26 111

Lua счет произвиодительности


MasterGH

766 просмотров

С точностью до тысячной доли секунды можно посчитать задержку выполнения кода, что можно применить как счет производительности.

local x = os.clock()
local s = 0
for i=1,100000 do s = s + i end
print(string.format("elapsed time: %.3f\n", os.clock() - x))

После выполнения, показывает 2 тысячных секунды или 2 мс

elapsed time: 0.002

Можно посчитать прошедшее время для другой цели. Например, если цикл в отладке выполняется более 3 секунд, то это вероятно корневой цикл, а если менее, то это вложенный цикл. На корневом цикле можно остановить трейслог. Об этом может быть потом напишу.

0 Комментариев


Рекомендуемые комментарии

Комментариев нет

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.