2009-09-15

Peacekeeper -- тест браузеров, на Ubuntu

Futuremark разразились очередной утилитой для тестирования браузеров -- Peacekeeper. На этот раз замеряется производительность JavaScript. Сам набор тестов, как и весь проект, писан явно для Винды -- например, мои замеры на Убунте в общий чарт не добавились, да и браузеры не все определились как надо. По сводным результатом тестов на Винде пока лидирует Chrome (i7-920/6GB/Vista), мы же дополним эти изыскания тестами на более скромном пепелаце.

Платформа: Core 2 Duo T5500, 1 GB RAM, Ubuntu 9.04 Jaunty + все апдейты на 2009-09-15.

В забеге участвуют следующие скакуны (да и откровенные кобылы):

  • Firefox 3.0.13
  • Firefox 3.5.2 (Shiretoko)
  • Firefox 3.7a1pre (Minefield)
  • Epiphany 2.26.1
  • Arora 0.5
  • Midori 0.1.2
  • Chromium 4.0.206.0
  • Google Chrome 4.0.203.2


Чего я ожидал:

  • Firefox и Shiretoko с плагинами на борту дадут результат хуже того, что получили Futuremark. К тому же Firefox известен своей оптимизацие под Винду, посему отставание от Chrome может еще усугубиться.
  • Каждая следующая версия Firefox будет эффективнее предыдущей.
  • Firefox, Shiretoko и Epiphany -- стабильные версии, остальные браузеры в альфе; альфы наверняка уйдут вперед.
  • Firefox, Shiretoko, Minefield и Epiphany -- на движке Gecko, Arora, Midori, Chrome и Chromium -- на WebKit. Последние уйдут вперед, причем значительно.
  • Chrome и Chromium победят благодаря JavaScript-движку V8.
  • Midori выкинет сегфолт посреди какого-нибудь теста.


Результаты тестов:



Firefox 3.0, как и ожидалось, пришел последним. Старик Gecko 1.9.0 и плагины дают о себе знать. Epiphany на том же Gecko 1.9.0 чуть эффективнее, думаю, это как раз из-за плагинов, точнее, их отсутствия.

Firefox 3.5 (Shitretoko) вышел на старт изрядно оптимизированным, с новым движком Gecko 1.9.1 и новым же обработчиком JavaScript. Мозилловцы не зря трудились -- результативность выросла в полтора раза. Ладно, ладно, в этом конкретном тесте. Но выросла же ж!

Arora, к моему удивлению, вчистую слила Minefield-у и чуть не проиграла Shiretoko. Я ожидал скорее обратного, небольшого превосходства Minefield над Shiretoko и рывок Arora засчет WebKit. Не вышло. На этом фоне последняя альфа от Мозиллы выглядит весьма привлекательно; сделать WebKit в JavaScript-тестах -- это почетно.

Midori в списке нет. Угадайте почему... Правильно. Сегфолт на первом тесте.

Ну и наконец Chrome/Chromium. Очевидная победа с почти троекратным преимуществом над Firefox 3.0. JavaScript-движок V8 творит чудеса. И что самое приятное, опенсорсный Chromium таки-надрал зад проприетарной поделке Chrome-у, хоть и на жалкие несколько пунктов.

И финальным аккордом -- отчет по каждому из тестов.

Манипуляции с деревом DOM. Arora плетется в хвосте:



JavaScript-навигация, формы, сортировка. Epiphany умудрился сделать Firefox 3.0. Magic!



Графика, HTML5 canvas; результаты этого теста не учитываются в общем зачете. Опять Epiphany удивляет:



JavaScript-массивы. Впрыск азота у Minefield, Arora тоже не на шутку оживилась, гуглоподелия отстают:



Динамические страницы, jQuery -- слабое место Gecko 1.9.0 (Firefox 3.0 и Epiphany); WebKit решает:



Обработка текста, поиск -- опять WebKit на высоте:



И передайте Midori, что я его когда-нибудь снесу. Окончательно. А теперь можно и спать.

No comments: