- 167
- 339
Описание: Chronometer это библиотека для создания stopwatch (который нужен для измерения промежутков времени) и получения времени (от старта процесса, от начала unix time и от старта системы)
Функционал:
Пример применения Stopwatch:
Результат выполнения кода:
И еще немнога:
Функционал:
funcs:
chronometer.stopwatch(bool) -- (true для большей точности)
stopwatch:pause()
stopwatch:resume()
stopwatch:elapsed()
stopwatch:reset()
chronometer.gettime(bool) -- аналог os.time()
chronometer.getclock(bool) -- аналог os.clock()
chronometer.getsysclock() -- аналог видимо самого себя
chronometer.getrawtime(bool) -- тоже самое, только
chronometer.getrawclock(bool) -- сырыми значениями
chronometer.getrawsysclock() -- т.е. uint64_t
example:
local chronometer = require("chronometer")
local ffi = require("ffi")
local memory = require("memory") -- in ML 0.26
local timer = chronometer.stopwatch(true) -- Create a stopwatch instance
for i = 0, 1000000 do
local result = ffi.cast("uint32_t*", 0xB6F028)[0]
end
local ffitimer = timer:elapsed() -- Get elapsed time
print("ffi: Elapsed time: ".. ffitimer .."ms")
timer:reset() -- Reset stopwatch
for i = 0, 1000000 do
local result = memory.getuint32(0xB6F028)
end
local memorytimer = timer:elapsed() -- Get elapsed time
print("memory: Elapsed time: ".. memorytimer .."ms")
print("ffi is faster than memory by about ".. (memorytimer/ffitimer)+6e+15-6e+15 .." times")
Описание говна т.к мне лень думать
Да я долбаеб, а че?
Создавать темы с телефона трудна пиздец
Либа только для винапи или линукса, because я в армии
Гитхаб либы: https://github.com/corenale/luachronometer
Да я долбаеб, а че?
Создавать темы с телефона трудна пиздец
Либа только для винапи или линукса, because я в армии
Гитхаб либы: https://github.com/corenale/luachronometer
add linux support (monetloader too)
Вложения
Последнее редактирование: