16 June 2011

Flash vs JavaScript, V8 Benchmark Suite

JavaScript
iq12 (что примечательно, это студия, которая профессионально занимается разработкой при помощи Flash) портировали на Flash V8 Benchmark Suite — набор тестов предназначенный для определения скорости исполнения JavaScript в разных средах. Основной целью этого было сравнить скорость исполнения Flash vs JavaScript (вычислений, но не отрисовки). И, в итоге, они получили очень интересные результаты — за последние два года все популярные JavaScript-движки обогнали Flash по скорости вычислений:




Авторы сравнения отмечают следующие пункты:
  • AS3 не показал особого улучшения производительности в сравнении с моментом его появления. Авторы уверены, что его есть куда оптимизировать и Alchemy доказывает это
  • Регулярки в Flash Player настолько же ужасны, как в IE6
  • Общая производительность AS3 удвоилась при сравнении FP9 и FP10.3
  • Даже не смотря на то, что в JavaScript нету строгой типизации все браузеры уже значительно обогнали Flash по скорости исполнения:
    • Chrome 1.0+ (01/2008)
    • Safari 3.1+ (03/2008)
    • Opera 10.5+ (03/2010)
    • Firefox 4.0+ (03/2011)
    • IE 9.0+ (03/2011)
  • Некоторые браузеры настолько хороши, что оставляют Flash далеко позади:
    • Chrome 10.0+ (03/2011).
    • Opera 11.50 (Swordfish) Beta
    • Firefox 5.0 Beta

В источнике можно посмотреть разные тесты, детали портирования Google V8 Benchmark на ActionScript3, используемые компиляторы Flash и другую интересную информацию:

Подробнее ⇒


Имхо, оптимизации JavaScript движутся семимильными шагами. То, что сейчас сделать на JS очень просто ещё три года назад казалось недостижимой мечтой. Такой исход — это результаты мощной конкуренции и, уверен, вендоры на этом не остановятся. Скоро можно будет видеть очень мощные приложения и игры. И не только на десктопе, ведь оптимизации JavaScript для мобильных телефонов — не за горами.
Tags: javascript flash holywar speed test
Hubs: JavaScript
+55
3.4k 10
Comments 89
Ads