谁能告诉我将容器中的对象分配给局部变量是否有任何性能优势,如果它在紧密循环中使用很多。
我有一个大的 for 循环,并且在循环内经常访问来自容器的对象。IE
for i := 0 to 100000 do
begin
my_list[i].something := something;
my_list[i].something_else := something;
my_list[i].something_else := something;
my_list[i].something_else := something;
my_list[i].something_else := something;
end;
我会通过分配看到性能改进吗
local_ref := my_list[i];
在每次迭代开始时?我正在使用通用容器(TList<<>MyObject<>>)。