gpt4 book ai didi

performance - Lua - 如果和,什么更快?

转载 作者:行者123 更新时间:2023-12-04 02:55:11 25 4
gpt4 key购买 nike

当我在lua中使用和检查两个条件时,哪种方式运行时间更快?

if bool and somefuntion() then
do stuff
end

或者
if bool then
if somefuntion() then
do stuff
end
end

?

最佳答案

运行 luac -l -p在两个片段上,您会看到它们生成完全相同的字节码。所以写什么对你来说更清楚。

它们相同的原因是 Lua 对 and 和 or 使用短路评估,正如 OllieB 所提到的。

关于performance - Lua - 如果和,什么更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18509877/

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