Бесплатно скачать Adobe Flash Player

Оптимизация AS3-вычислений

Начавшись на странице Джона Грдена, обсуждение способов оптимизации ActionScript3 нереально разрослось и плавно перешло на страницу "тесты скорости AS3" сайта OSFlash.org и там разрослось еще раз.

Имеет ли смысл русская версия? Ведь там больше ActionScript, чем английского.

Писал: Rost, 27 Август 2007 14:35

Комментарии:

+1. интерестные есть факты. я думаю что английской версии будет достаточно.

Reijii - 27 Август 2007 14:58

Атлична... Удивило, что sqrt медленей этого "детского" алгоритма...

ALFer - 27 Август 2007 16:17

Блин, так и не понял, как в том блоге нормально добавить код...

Но, вобщем, вся суть оптимизации в том, что, например, Math.floor - это выхов функции, а int(n) или n >> 0 - это просто выражения.
Если их впихнуть внутрь функции, прирост производительности уменьшается.
Если функцию сделать статическим методом класса, например MyMath.floor(), то скорость станет такой же как у Math.floor() или даже ниже.

Dan - 27 Август 2007 22:28

Зато здесь прекрасно получилось :)

Пиля - 27 Август 2007 22:44

Да тут я уже не стал рисковать :)
Вобщем, просто возьмите пустую функцию и вызовете её в цикле 10 000 000 раз.
Потом вставьте внутрь округление или деление на 2, или ещё что-нить, и увидите, что время выполнения увеличилось незначительно.
А потом ту же самую функцию поместите в класс, да в какой-нить пекедж с длинным названием - это повлияет куда существеннее.

Dan - 28 Август 2007 1:01

rockonflash читать просто мазохизм :))

Racer - 28 Август 2007 10:17

подедрживаю. Но что поделаешь :)

SEO diary - 29 Август 2007 14:06

А это значит, уважаемые, что АС3 в душе еще очень и очень скриптовый...

Sergeyev - 30 Август 2007 0:01

Маленькай он ишшо...

Rostislav Siryk - 30 Август 2007 7:36

SEO diary™ - через полгода, когда у этой страницы будет нормальный ПР, и на твою ссылу крапалик перепадет :-)

Rostislav Siryk - 30 Август 2007 7:39

Ну тогда и на мой форумец чуть перепадет, Rostislav Siryk ;)

форум - 14 Сентябрь 2007 19:19



Подписаться на новости (RSS)




Примечания:
Статус документа
: в процессе
   2002-2009 Производство: Ростислав Сирык · О проекте · Подписка на новости (RSS)