Показать сообщение отдельно
Старый 25.01.2015, 01:12
nubideus вне форума Посмотреть профиль Отправить личное сообщение для nubideus Найти все сообщения от nubideus
  № 8  
Ответить с цитированием
nubideus

Регистрация: Jan 2013
Сообщений: 322
не уметь программировать вообще очень плохо для производительности, вот и все.

у анонимной функции в плане скорости проблема только в том, что механизм замыканий требует пересоздавать функцию каждый раз.

например
Код AS3:
while(expression){
  (function(..){..})()
}
функция будет создаваться каждый раз.

имхо все равно что жаловаться на то, что new <Object>[{},....] каждый раз создает новый вектор.

код
Код AS3:
vector.map(function(element:Objec, index:uint, vec:Vector.<Object>):Object{
  return {};
});
работает не медленнее, чем если бы с методом. хотя в любом случае inline map может работать до 20 раз быстрее, чем какие то методы