Начавшись на странице Джона Грдена, обсуждение способов оптимизации ActionScript3 нереально разрослось и плавно перешло на страницу "тесты скорости AS3" сайта OSFlash.org и там разрослось еще раз.
Имеет ли смысл русская версия? Ведь там больше ActionScript, чем английского.
+1. интерестные есть факты. я думаю что английской версии будет достаточно.
Атлична... Удивило, что sqrt медленей этого "детского" алгоритма...
Блин, так и не понял, как в том блоге нормально добавить код...
Но, вобщем, вся суть оптимизации в том, что, например, Math.floor - это выхов функции, а int(n) или n >> 0 - это просто выражения. Если их впихнуть внутрь функции, прирост производительности уменьшается. Если функцию сделать статическим методом класса, например MyMath.floor(), то скорость станет такой же как у Math.floor() или даже ниже.
Зато здесь прекрасно получилось :)
Да тут я уже не стал рисковать :) Вобщем, просто возьмите пустую функцию и вызовете её в цикле 10 000 000 раз. Потом вставьте внутрь округление или деление на 2, или ещё что-нить, и увидите, что время выполнения увеличилось незначительно. А потом ту же самую функцию поместите в класс, да в какой-нить пекедж с длинным названием - это повлияет куда существеннее.
rockonflash читать просто мазохизм :))
подедрживаю. Но что поделаешь :)
А это значит, уважаемые, что АС3 в душе еще очень и очень скриптовый...
Маленькай он ишшо...
SEO diary™ - через полгода, когда у этой страницы будет нормальный ПР, и на твою ссылу крапалик перепадет :-)
Ну тогда и на мой форумец чуть перепадет, Rostislav Siryk ;)
Предыдущий пост
Следующий пост