Yur*_*sev 4 performance lua loops memory-management
特别是在Lua中,这样做会对我造成任何伤害:
for i = 1, 10 do
local foo = bar()
-- do stuff with foo
end
Run Code Online (Sandbox Code Playgroud)
而不是这个:
local foo
for i = 1, 10 do
foo = bar()
-- do stuff with foo
end
Run Code Online (Sandbox Code Playgroud)
我的意思是,Lua会尝试为foo每次迭代分配新的内存吗?第一个块会导致执行速度变慢吗?
| 归档时间: |
|
| 查看次数: |
942 次 |
| 最近记录: |