Несмотря на все известные блоги по этой проблеме, я всегда сомневаюсь в некоторых результатах, и мои личные тесты показывают, что хорошо упомянутый стандарт не самый лучший.
Объявление переменных внутри цикла, чтобы они оставались близкими к его области действия и чтобы метод быстрее достигал их, но с выделением большего объема памяти или объявлением за пределамиforобласти действия, чтобы сэкономить выделение памяти, но увеличить объем обработки для повторить в отдаленном экземпляре.
Мои результаты показывают, что метод B быстрее (иногда), я хочу знать предысторию этого.
результаты различаются, и я не гуру по чистке битов.
Так что вы, ребята, думаете об этом?
Метод A
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;
}
ИЛИ
Метод B
var loop:int = 100000
for (var i:int = 0; i < loop; i++)
{
var object:Object = new Object()
object.foo = foo;
object.bar = bar;
}