我个人测试显示, 健康标准并非最佳标准。
循环中声明变量, 使其接近其范围, 并让方法更快地达到, 但分配更多的内存或声明 < strengen@ em > 外的 < / em/ strong > 范围, 以保存内存分配, 并在遥远的场合中增加处理 。
我的结果显示,方法B更快(有时), 我想知道周围的背景。
结果不尽相同,而且不是什么笔刷大师。
你们怎么想的?
" empástrong > 方法A " (/强%%/%em)
var object:Object = new Object();
var loop:int = 100000
for (var i:int = 0; i < loop; i++)
{
object = new Object();
object.foo = foo;
object.bar = bar;
}
或
" method B "
var loop:int = 100000
for (var i:int = 0; i < loop; i++)
{
var object:Object = new Object()
object.foo = foo;
object.bar = bar;
}