Показать сообщение отдельно
Старый 27.05.2013, 21:33
Idon'tKnow вне форума Посмотреть профиль Отправить личное сообщение для Idon'tKnow Найти все сообщения от Idon'tKnow
  № 9  
Ответить с цитированием
Idon'tKnow

Регистрация: Apr 2013
Сообщений: 77
Да, GBee вещь говорит. Хоть у Вас и не такие большие значения, но вот примерная разница:

Код AS3:
private function init(e:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			// entry point
			var someString:String = "just test!";
			var lengthSomeString:int = someString.length;
			var secondTime:Number = 0;
			var firstTime:Number = (new Date()).getTime();
			var testValueLength:int;
			var i:int = 0;
 
			for (i; i < 100000000; i++) {
				testValueLength = someString.length;
				}
			firstTime = (new Date()).getTime() - firstTime;
			trace(firstTime + "= с обращением к свойству строки при каждой иттерации цикла.");
			secondTime = (new Date()).getTime();
 
			for (i = 0; i < 100000000; i++) {
				testValueLength = lengthSomeString;
				}
			secondTime = (new Date()).getTime() - secondTime;
			trace(secondTime + "= с обращением к ссылке на свойство строки при каждой иттерации цикла.");
		}
 
	}
16088= с обращением к свойству строки при каждой итерации цикла.
9564= с обращением к ссылке на свойство строки при каждой итерации цикла.