gpt4 book ai didi

performance - Lua优化内存

转载 作者:行者123 更新时间:2023-12-03 15:57:52 24 4
gpt4 key购买 nike

我要优化我的代码。我有 3 个选项,不知道哪个更适合 Lua 中的内存:

1)

local Test = {}
Test.var1 = function ()
-- Code
end

Test.var2 = function ()
-- Code
end

2) 或
function var1()
-- Code
end

function var2()
-- Code
end

3)或者也许
local var1 = function ()
-- Code
end

local var2 = function ()
-- Code
end

最佳答案

引自 Lua Programming Gem ,程序优化的两条准则:

  • 规则#1:不要这样做。
  • 规则#2:暂时不要做。 (仅限专家)

  • 回到你的例子,第二段代码有点糟糕,因为对全局代码的访问速度较慢。但性能差异几乎不明显。

    这取决于您的需要,第一个使用比第三个额外的表,但命名空间更干净。

    关于performance - Lua优化内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19180736/

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