Kraken пробуждается чтобы испытать твой браузер

Автор: Анна Лысак Дата публикации: 22.09.2010

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.

Материалы