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 для мобільних телефонів - не за горами.