Kraken пробуждается чтобы испытать твой браузер
Mozilla представила Kraken — новый бенчмарк JavaScript движков. Kraken присоединяется к уже существующим подобным решениям: Dromaeo, Google’s V8 и SunSpider — проекту от WebKit, которые широко используются для измерения производительности браузера. По словам Роба Сейра (Rob Sayre) из Mozilla, Kraken ориентирован в основном на «реалистичные рабочие нагрузки и перспективные приложения» в отличие от V8 и SunSpider, которые имеют более общий характер стресс-тестов и тестируют браузеры по «синтетическим» задачам.
Основное отличие нового продукта от Mozilla, в том что он нацелен на реальные задачи, которые в большинстве своем выполняют пользователи с браузером. Скорее всего, это попытка представить более-менее адекватный и независимый тест, не оптимизированный (как в большинстве случаев) разработчиками под их собственный браузер. Для того чтобы новый бенчмарк не считали оптимизированным специально для Firefox, в Mozilla сделают его код свободно доступным для всех желающих. Возможно, теперь таки сойдется дебет с кредитом и браузер будет показывать примерно одинаковые результаты в тестах и в реальных ситуациях хотя бы по некоторым параметрам.
Среди тех самых реальных фишек в Kraken-тесте имеется detection скрипт, который использует экспериментальный аудио API и инструменты для обработки изображений на подобие тех, которые применяются в Гауссовом размытии или денасыщении JPG с использованием JavaScript.
Роб Сейри отмечает, что бенчмарк Kraken из разряда приложений, которые сейчас не очень спешат реализовывать в Вебе. Это открытая технология и в Mozilla надеются показать, что прогресс не стоит на месте и в будущем такие технологии будут общедоступными, а не закрытыми и работающими только в интересах самих производителей браузеров.
Также Роб Сейри пообещал, что Kraken получит свои первые апдейты уже в ближайшие недели и вообще, будет активно развиваться. Хоть испытания в условиях приближенным к реальным важны и Kraken предоставляет довольно интересные возможности, он вряд ли заменит V8 и SunSpider.
Конечно вытеснение и прямая конкуренция не представляется как цель нового бенчмарка. Наоборот, Mozilla заявляют, что стремятся переместить фокус от обобщенных сравнительных тестов к тестам, которые отражают то, что на самом деле происходит в сети - как существующие сегодня сетевые предложения так и те, которые раздвигают границы и прокладывают путь для новых поколений веб-приложений. Чтобы проверить как работает Kraken достаточно зайти на сайт . На данный момент из тестов доступны:
- ai
-
- astar
- audio
-
- beat-detection
- dft
- fft
- oscillator
- imaging
-
- gaussian-blur
- darkroom
- desaturate
- json
-
- parse-financial
- stringify-tinderbox
- stanford
-
- crypto-aes
- crypto-ccm
- crypto-pbkdf2
- crypto-sha256-iterative
Тестирование в Mozilla Kraken показывает, что Firefox 4 (с новым JavaScript движком JaegerMonkey) уже более чем в 2,5 раза быстрее, чем текущая версия Firefox 3.6.
Материалы
- Kraken JavaScript Benchmark
- The Kraken Awakes to Test Your Browser’s JavaScript Powers
- Mozilla выпустила новый бенчмарк Javascript движков — Kraken