Производительность объявления переменных в циклах в Actionscript 3

Несмотря на все известные блоги по этой проблеме, я всегда сомневаюсь в некоторых результатах, и мои личные тесты показывают, что хорошо упомянутый стандарт не самый лучший.

Объявление переменных внутри цикла, чтобы они оставались близкими к его области действия и чтобы метод быстрее достигал их, но с выделением большего объема памяти или объявлением за пределами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;
}
5
задан Conrado Souza 24 May 2012 в 18:12
поделиться