gpt4 book ai didi

lua - Lua 基准测试

转载 作者:行者123 更新时间:2023-12-02 04:28:47 30 4
gpt4 key购买 nike

我想在不使用外部依赖项的情况下对一些 Lua 进行基准测试。我目前正在使用 os.clock:

local function dummy() end
local start = os.clock()
for i=1,n do dummy() end -- loop/call overhead
local overhead = os.clock() - start
local start = os.clock()
for i=1,n do f() end
local time = os.clock() - start - overhead

这是在 Lua 中进行基准测试的正确方法吗?在 Lua 中是否有更好/更准确的基准测试方法?

最佳答案

参见 Programming in Lua: Profiles .在那里,Lua 的创建者本人 (Roberto Ierusalimschy) 警告不要依赖 Lua 反射(运行时访问内部 Lua 操作)来进行准确的分析。关于时间配置文件,他说:

For a profile with timing, it is better to use the C interface: The overhead of a Lua call for each hook is too high and usually invalidates any measure.

阅读整个部分以获得更好的上下文并更深入地了解 Lua 反射。

关于lua - Lua 基准测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50919501/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com