ActionScript 2 против производительности ActionScript 3 - PullRequest
2 голосов
/ 17 января 2009

Любые тесты из Integer, Array, Function, Class и т. Д., производительность на этих 2 языках (компиляторы)?

Сравнения также были бы полезны.

Ответы [ 2 ]

7 голосов
/ 19 января 2009

Поскольку AS3 работает на другой виртуальной машине (AVM2), чем AS2 (AVM), с введением AS3 были сделаны значительные улучшения производительности. В общем, код операции, выполняемый AVM2, работает примерно в 10 раз быстрее, чем аналогичный код операции, работавший в старом AVM. Это, конечно, не означает, что все в AS3 в 10 раз быстрее, чем в AS2. С введением AS3 все функции отображения или все типичные Flash API-интерфейсы не увеличились в скорости только в логической и арифметической части процесса выполнения кода. Например. Применение фильтра размытия к визуальному элементу с AS2 происходит так же быстро, как и с AS3, однако 3D-преобразования выполняются намного быстрее с AS3. В AS3 также представлены некоторые новые типы данных, которые также могут повысить производительность (хотя это не всегда так).

Вот несколько ссылок с информацией о производительности AS3:

1 голос
/ 18 января 2009

Я думаю, вы должны быть более точными в том, что именно вы ищете, я сомневаюсь, что кто-то сравнивал и сравнивал. Кроме того, AS - это только язык, но есть различия в скорости между версиями плеера, платформой и браузерами.

но, как правило, AS3 почти всегда быстрее, иногда на несколько порядков.

...