Окт
2
2011

Вышла новая версия популярного теста браузеров Peacekeeper 2

Корпорация Futuremark, создатель популярнейшего теста для браузеров Peacekeeper, запустила вторую версию своего теста.

В самом конце сентября знаменитый тест Peacekeeper обрел новую версию. Пока она находится в стадии beta и старая версия все еще доступна для тестирования. Помимо визуального обновления и добавления новых заданий (об том — ниже), главное новшество — это расширение поддержки браузеров, операционных систем и различных устройств. Да, испытать теперь можно любой браузер, на всех основных системах и таких устройствах как планшеты или смартфоны. Поддерживаются Windows, Mac, Linux, Android, iOS и т.д.

Перейдем к другим новинкам, появившимся в Peacekeeper 2.0. Стартовая страница теперь более живописна и интерактивна:

тест Peacekeeper 2 - стартовая страница

Теперь мы имеем человечков (видимо, миротворцев, исходя из названия теста), которые борются за звание царя горы. Интерактивность заключается в том, что по их расположению можно понять, кто на данное время царь этой самой горы (с 19 сентября 2011 года это Chrome), кто подобрался ближе всех к лидеру (Opera), кто пока только забрался на половину возвышения.

Помимо визуально переработанных частей, по проверке рендернига, парсинга, DOM, JavaScript и так далее, в новую версию была имплементирована проверка некоторых спецификаций, а также стандартов HTML5. Так, например, теперь проверяется поддержка видеокодеков для тега < video > (H.264, Theora и WebM). Проходит проверку WebGL и Web Worker.
Так как перечисленные технологии и стандарты еще не утверждены в финальном варианте, их результат не влияет на итоговый результат, показанный тем или иным браузером.

Еще одной новинкой стал подробный отчет о результатах, полученным браузером (для его открытия следует щелкнуть на полоске с очками, напротив браузера):

Подробный список результатов теста

Здесь все данные разделены по тестам и показывают цифры, полученные в каждом подтесте. Стоит заметить, что большим плюсом является особенность выбора другого браузера: когда вы протестировали несколько обозревателей и хотите сравнить их данные, то в начале открываете и смотрите, например, результаты Firefox, после чего закрываете список и щелкаете по Opera. Во вновь появившемся списке несколько секунд будут отображаться результаты Firefox, а только потом появятся новые данные.

Раскрываем содержание теста Peacekeeper 2

Посмотрим, из каких испытаний состоит новая версия бенчмарка от Futuremark.

HTML5 — video

Peacekeeper: тестирование HTML5 видео

Эти тесты позволяют выяснить, какие форматы видео HTML5 поддерживаются в вашем браузере. Как уже сказано выше, эти испытания не влияют на общий балл и предназначены, чтобы показывать только видео возможности для вашего браузера.

  • videoVideoSupport
  • videoSubtitleSupport
  • videoPosterSupport
  • videoCodecH264
  • videoCodecMP4
  • videoCodecTheora
  • videoCodecWebM

HTML5 — WebGL

Проверка WebGL в Paecekeeper

WebGL позволяет проигрывать полномасштабную 3D-графикупрямо в браузере без необходимости каких-либо внешних плагинов.
Тестовый пример представляет собой простой прозрачный 3D-куб, внутри которого четыре bumbmapped сферы. Шары отскакивают внутри куба с реальной (упрощенной) физикой.

HTML5 — Canvas

Эти тесты используют HTML5 Canvas, который является веб-технологией для рисования и работы с графикой без внешних плагинов.
experimentalRipple01
Имитирует эффект «водная рябь» с помощью HTML 5 Canvas . Он измеряет способность браузера рисовать отдельные пиксели.
experimentalRipple02
Тот же тест как «experimentalRipple01», но с большим холстом и, таким образом, большей нагрузкой.

HTML5 — Web Worker

Эти тесты используют Web Worker, который позволяет выполнять JavaScript в несколько потоков одновременно.
worker01 и 02
В этом тесте несколько изображений, обрабатываемых одновременно. С увеличением количества обрабатываемых изображений одновременно, увеличивается и нагрузка на процессор.

Rendering (рендеринг)

Тестирование рендеринга Peacekeeper

Эти тесты измеряют способность вашего браузера для отображения и изменения конкретных элементов, используемых в обычных веб-страницах, тестируется изменение DOM дерева в режиме реального времени. Тесты измеряют скорость обновления (в кадрах в секунду).
renderGrid
Этот тест делает сетку квадратных элементов и оживляет цвета фона. Тест измеряет способность браузера манипулировать огромным количеством элементов.
renderPhysics
Этот тест имитирует физику подпрыгивания одуванчика и физику их столкновений. Тест измеряет и скорость обновления DOM и математические методы.

Data (Данные)

Почти все, что вы видите на динамических веб-страницах — использует JavaScript массивы. Эти тесты измеряют способность вашего браузера, чтобы добавлять, удалять и изменять данные, хранящиеся в массиве. Набор данных состоит из двух тестов:
arrayCombined
Этот тест использует все особенности объекта массива JavaScript. Исходные данные представляют собой массивы чисел различных размеров.
arrayWeighted
Источник данных представляет собой список всех стран мира.

DOM операции

Проверка DOM-операций

DOM, или Document Object Model, это стандартный API использует JavaScript для создания динамических веб-страниц. Эти тесты эмулируют методы, используемые для создания типичных динамических веб-страниц. DOM тесты основаны на опыте разработки и возможностях фреймворка JQuery.

domGetElements
Этот тест использует собственные методы DOM GetElementById и getElementsByName. Оба широко используется для получения контента из дерева DOM. Элементы не изменяются.

domDynamicCreationCreateElement
Измеряется динамическое создание содержимого, путем создания объектов по отдельности, а затем добавления их в DOM.

domDynamicCreationInnerHTML
Этот тест похож на предыдущий, но использует InnerHtml-метод.

domJQueryAttributeFilters
Этот тест делает DOM запроса с JQuery. Она ищет элементы с определенными атрибутами.

domJQueryBasicFilters
Этот тест использует основные фильтры для запроса элементов из DOM.

domJQueryBasics
Этот тест запросов элементов из DOM с основными методами. Это похоже на domGetElements, но использует JQuery, а не собственные методы.

domJQueryContentFilters
Запросы элементов на основе содержания. Это строка поиска, и эти методы предполагается занять много времени.

domJQueryHierarchy
Запрос элементов на основе иерархии дерева.

Text parsing (парсинг текста)

Проверка браузеров на парсинг текста

Эти тесты измеряют производительность браузера в типичных манипуляциях с текстом, например, фильтр ненормативной лексики для чатов.

stringChat
Этот тест удаляет отдельные слова из искусственного сообщения чата.

stringDetectBrowser
Этот тест использует строки IndexOf-метода для обнаружения браузера и операционной системы.

stringFilter
Этот тест фильтрует список фильмов с заданным ключевым словам. Тест использует простые регулярные выражения.

stringValidateForm
Этот тест использует сложные регулярные выражения для проверки пользовательского ввода.

stringWeighted
Это искусственный тест. Используемые методы и их интенсивность подбираются на основе профилированных данных.

Результаты тестирования браузеров в beta-версии Peacekeeper 2.0

Конечно, мы не удержались от того, чтобы не попробовать протестировать основные браузеры в новой версии теста. Тестирование происходило на одном компьютере, который перед тестированием нового браузера перезагружался и оставлялся в покое на несколько минут. Антивирусы, файерволы и обновления системы принудительно отключались.
Для интереса мы пока не брали стабильные версии браузеров, а испробовали тестовые. Исключение составил Internet Explorer 9 — именно его мы взяли для нашей статьи. Скачать Internet Explorer 10 сейчас можно только вместе с операционной системой Windows 8 (!!!), и в Microsoft явно что-то не продумали касаемо этого вопроса. Таким образом, вот наши участники:

  • Internet Explorer 9.0.1
  • Opera 12 pre-alpha 1076
  • Google Chrome 16.0.895.0
  • Mozilla Firefox 8 beta 1

1. HTML 5 и технологии

peacekeeper html5

Данный тест не учитывается в общих результатах. Первые места занимают Firefox 8 и Chrome 16. У них 5 из 6 подтестов (оба не поддерживают видеокодек H.264). У Opera 4 из 6 — не поддерживается H264 и WebGL (последний, скорее всего, будет представлен совсем скоро). у Internet Explorer результат 2 из 6 (не поддерживается Theora, WebM, WebGL и Web Worker).

2. Рендеринг

peacekeeper Rendering

По рендерингу первое место занял Google Chrome, немного отстала Opera. Третье место у Internet Explorer. Firefox — четвертый.

3. Canvas

peacekeeper 2 - Canvas

Первое место занял браузер Firefox. Второе место у Opera, третий Chrome.

4. Работа с данными

peacekeeper data (данные)

Первое место, с большим отрывом, занял браузер от Google. Второй — IE 9, третий — Opera.

5. Операции DOM

тест peacekeeper DOM

Здесь близкие результаты получили Chrome и Opera. Mozilla третий.

6. Парсинг текста

peacekeeper - парсинг текста

Первое и второе место опять заняли Chrome и Opera. IE — третий. Четвертое место у Firefox.

И, соответственно, итоговый результат:

Результаты теста Peacekeeper

Среди протестированных нами браузеров, первое место занял Google Chrome 16 с 2726 баллами. Второе место и 2123 баллов у Opera 12. Третий результат показал браузер от Mozilla — 1613 баллов. Отстал на немного от него Internet Explorer 9 — 1523 баллов.

Проверить свой браузер вы можете по данной ссылке.

2 комментария Комментировать

  • Ух ты! Здорово.

    P.S. Кстати получил такие же результаты по распределению мест как и в статье

  • Очень подробный озбор. Спасибо!

Оставить комментарий

Цитировать