Обзор и тестирование браузеров для ПК: Chromium и Google Chrome

Данным обзором мы начинаем рассмотрение популярных и не очень браузеров. Лично мне хотелось найти статью, посвященную тестированию веб-обозревателей, простую, понятную и в то же время полезную и подкрепленную реальными цифрами, которые при желании можно было бы проверить. К сожалению, сделать это не удалось, и тогда родилась идея написать ее самому. Получилось ли? Решать только вам.
25 апреля 2016, понедельник 03:00
StrateG для раздела Лаборатория

Оглавление

Вступление

Данным обзором мы начинаем цикл статей, посвященных выбору браузера для персональных компьютеров, работающих под управлением операционной системы Microsoft Windows. И первыми подопытными станут Chromium и Google Chrome.

Кто-то может воскликнуть – «Да этих статей в интернете миллион! Зачем еще одна?!» Хотелось бы у вас спросить – «А вы читали их?» Если, да, то наверняка заметили, что такие материалы можно поделить на две категории.

Первая – просто перечисление возможностей с голословными утверждениями, что этот потребляет очень много памяти, а вот этот самый быстрый! И возникает законный вопрос – «А с чего автор делает такие утверждения? Где данные тестов, подтверждающие их?» Вторая категория – это чисто тесты с кучей цифр без всякого объяснения, что и зачем тестируется. Безусловно, профессионалу они будут понятны и полезны, но для непосвященного они будто китайская грамота.

Лично мне хотелось найти статью про тестирование веб-обозревателей, простую, понятную и в то же время полезную и подкрепленную реальными цифрами, которые при желании можно было бы проверить. К сожалению, сделать это не удалось, и тогда родилась идея написать ее самому. Получилось ли? Решать только вам.

Тестовый стенд, методика тестирования и ПО

Тестовая конфигурация

В качестве тестового оборудования использовался ноутбук Samsung RC 710:

  • Процессор: Intel Core i3-380M, 2.53 ГГц;
  • Оперативная память: 4 Гбайта DDR3, 1333 МГц;
  • Жесткий диск (HDD): 500 Гбайт, Toshiba MK5065GSX;
  • Интернет: Ростелеком, оптоволокно 4 Мбит/с;
  • Операционная система: Windows 7 Домашняя Расширенная 64 битная.

Данная конфигурация является достаточно распространенной, и полученные результаты будут актуальны для большинства пользователей.

Методика тестирования и ПО

«Холодный» и «горячий» старт.

«Холодный» старт – замер времени первой загрузки браузера. «Горячий» старт – замер времени загрузки второго и третьего запуска. Тесты проводились три раза, высчитывалось среднее значение. Измерение времени проводилось с помощью секундомера. Дабы исключить влияние фрагментации, после установки программы делалась дефрагментация жесткого диска.

Этот тест будет актуален для владельцев ноутбуков с медленным жестким диском. Ну а обладателей твердотельных накопителей (SSD) можно поздравить – все браузеры у вас будут запускаться примерно за одно и то же время.

Потребление памяти.

В наше время может показаться нецелесообразным обращать внимание на потребление памяти браузером, но, к сожалению, делать это приходиться. Приведу реальный пример. Конфигурация моего рабочего компьютера следующая: Intel i5-3470, 4 Гбайта DDR3. Стоит мне в браузере открыть больше двадцати вкладок «тяжелых» страниц, как операционная система выдает предупреждение о нехватке оперативной памяти с предложением закрыть ненужные приложения.

Тестирование будет проводиться в следующих режимах:

  • Только браузер без открытия страниц. Позволит оценить потребление памяти одной лишь программой;
  • Одна вкладка с открытым веб-ресурсом;
  • Пять страниц;
  • Десять страниц;
  • Закрыты все страницы, без закрытия браузера. Позволит оценить способность программы освобождать использованную ранее память. Если браузер закрывается после закрытия последней вкладки, то перед закрытием десяти вкладок будет открыта пустая вкладка.

Замер потребления памяти будет производиться с помощью утилиты System Explorer 7.0 путем суммирования всех процессов браузера. Для достоверности данных они тестировались с минимальным временным промежутком, поскольку содержание веб-страниц изменяется и соответственно изменяется их «вес».

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

При проведении теста использовались следующие веб-ресурсы:

Тест Peacekeeper.

Peacekeeper – это универсальный тест браузеров компании Futuremark (более знакомой всем по тесту 3DMark, попугаями в котором меряются уже не первый год), позволяющий быстро и комплексно оценить производительность браузера. Перейти к тесту можно по этой ссылке.

По результатам теста выдается довольно подробный отчет. Внимание будет обращаться только на основные показатели. В их числе:

  • Итоговое количество очков – дает общую оценку производительности браузера;
  • Rendering – измеряет скорость работы с цветом и обновления дисплея (показывает количество кадров в секунду);
  • HTML5 Capabilities – поддержка стандартов HTML5. У современных браузеров с этим не должно возникнуть никаких проблем;
  • webglSphere – оценка браузера в работе с 3D графикой;
  • gamingSpitfire – оценка браузера в работе с 2D графикой на основе реальной игры;
  • HTML5 Canvas – тест создания и обработки растрового двухмерного изображения при помощи скриптов;
  • Data – почти все, что вы видите на динамической веб-странице, использует массивы JavaScript. Этот тест измеряет возможность браузера добавить, удалить и изменить данные, хранившиеся в массиве;
  • DOM operations – оценка создания типичных динамических веб-страниц;
  • Text parsing – измерение уровня производительности браузера в типичных текстовых манипуляциях.

По итоговым результатам можно будет судить о способности браузеров эффективно выполнять свою основную работу. Кроме того, они позволят ответить на вопрос – «Есть ли разница в скорости работы между веб-обозревателями, с учетом того, что многие из них основаны на одном и том же движке?»

Отметим, что результаты теста, проведенного вами с аналогичным браузером, могут отличаться из-за разницы аппаратных платформ.

Участники обзора

Chromium

Причины выбора, историческая справка и основные особенности

В качестве объяснения выбора этого браузера и начала тестов именно с него приведу цитату из википедии:

Chromium (англ. chromium — хром) — веб-браузер с открытым исходным кодом, разрабатываемый сообществом The Chromium Authors, компанией Google и некоторыми другими компаниями (Opera Software, Яндекс…). По утверждению разработчиков, Chromium предназначен для предоставления пользователям быстрого, безопасного и надежного доступа в Интернет, а также удобной платформы для веб-приложений. На основе Chromium создан браузер Google Chrome, а также ряд других альтернативных веб-обозревателей.

Первая публичная бета-версия обозревателя была представлена 2 сентября 2008 года. Официальный сайт проекта – здесь. В тестах использовалась последняя на момент написания статьи сборка Chromium 51.0.2701.0.

Скачать инсталлятор браузера невозможно из-за его отсутствия, ведь сама программа распространяется в виде архива. Весь процесс установки заключается в простой распаковке архива в нужную директорию, что удобно – сразу же получаем портативную версию приложения.

Основными особенностями браузера, по заявлению разработчиков, являются скорость, безопасность и надежность. По функциональности он очень похож на Google Chrome, точнее это Chrome похож на Chromium, но есть ряд отличий:

  • Не отправляет отчеты об ошибках, статистику и RLZ-идентификатор;
  • Стандартно поддерживаются лишь открытые и свободные форматы видео и аудио;
  • Не содержит встроенного по умолчанию Adobe Flash;
  • Отсутствует система автоматического обновления. Требуется или вручную скачивать новую сборку или использовать сторонние утилиты, например Chromium Updater.

Интерфейс веб-обозревателя прост и понятен, и его легко спутать с более знаменитым собратом.

Меню настроек скудное. С этой же вкладки можно просмотреть историю и перейти к расширениям.

Тестирование Chromium

  • «Холодный» старт – 9.8 секунд (достаточно долго);
  • «Горячий» старт – 2.3 секунды.

Потребление памяти.

Для удобства и наглядности данные будут представлены в виде графика.

Браузер потребляет значительное количество оперативной памяти и при открытии всего десяти вкладок использует 1.25 Гбайта памяти. При закрытии вкладок практически вся использованная память освобождается.

Тест Peacekeeper.

Результат теста представлен в виде таблицы.

Points 1994
Rendering 66.17
renderGrid01 179.09 fps
renderGrid02 133.54 fps
renderGrid03 12.34 fps
renderPhysics 64.95 fps
HTML5 Capabilities 6/7
webglSphere Yes (59.40 fps)
videoPosterSupport Yes
videoCodecH264 N/A
videoCodecTheora Yes
videoCodecWebM Yes
workerContrast01 Yes (3048.71 ops)
workerContrast02 Yes (3647.03 ops)
gamingSpitfire Yes (49.77 fps)
HTML5 Canvas 22.34
experimentalRipple01 35.22 fps
experimentalRipple02 14.18 fps
Data 34458.76
arrayCombined 8808.00 ops
arrayWeighted 134810.00 ops
DOM operations 8027.41
domGetElements 1069791.00 ops
domDynamicCreationCreateElement 14893.50 ops
domDynamicCreationInnerHTML 18307.50 ops
domJQueryAttributeFilters 2267.50 ops
domJQueryBasicFilters 1141.00 ops
domJQueryBasics 1137.00 ops
domJQueryContentFilters 1943.00 ops
domJQueryHierarchy 2953.00 ops
domQueryselector 28114.00 ops
Text parsing 77122.00
stringChat 31490.00 ops
stringDetectBrowser 414822.00 ops
stringFilter 2366.00 ops
stringValidateForm 736298.50 ops
stringWeighted 119891.50 ops

Небольшое пояснение:

  • fps — количество кадров в секунду (чем больше, тем лучше);
  • ops — количество операций в секунду (чем больше, тем лучше).

Браузер обеспечивает достаточную производительность в играх: в 3D почти 60 кадров, в 2D – 50 кадров в секунду. По умолчанию видеокодек H264 не поддерживается.

Анализ остальных данных будет произведен в заключительной статье.

Google Chrome

Причины выбора, историческая справка и основные особенности

Второй участник выбран по причине его огромной популярности. В мире он занимает более 50%, в России более 40%, что позволяет прочно удерживать первое место. Если вы не в курсе, то Google Chrome – браузер, разрабатываемый компанией Google на основе свободного браузера Chromium и движка Blink.

Первая стабильная версия была представлена 11 декабря 2008 года. Официальный сайт проекта – здесь. В тестах использовалась последняя на момент написания статьи версия Google Chrome 49.0.2623.110 Stable.

Скачать браузер можно с официального сайта. Скачивается небольшой (менее одного мегабайта) инсталлятор, который скачивает последнюю стабильную версию браузера и устанавливает его.

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

  • Предупреждение пользователя о посещении вредоносного сайта;
  • Каждая вкладка и расширение представлена отдельным процессом, что повышает безопасность и стабильность;
  • Предусмотрен режим «инкогнито»;
  • Есть встроенный диспетчер задач, позволяющий просматривать потребление системных ресурсов вкладками и расширениями, и при необходимости прекращать их работу;
  • Поддерживаются темы оформления;
  • Есть огромное количество расширений;
  • Присутствует функция автоматического перевода страниц;
  • Предусмотрена синхронизация;
  • Присутствуют инструменты для веб-мастеров.

Внешний вид этой программы знаком миллионам и в особом представлении не нуждается.

Меню настроек полностью идентично предыдущему испытуемому.

Тестирование Google Chrome

  • «Холодный» старт – 9.5 секунд;
  • «Горячий» старт – 2 секунды.

Потребление памяти.

Браузер достаточно «прожорлив», и в среднем на одну вкладку расходует 100 Мбайт оперативной памяти. Причем при закрытии вкладок высвобождается не вся использованная память.

Тест Peacekeeper.

Points 2319
Rendering 71.09
renderGrid01 169.78 fps
renderGrid02 141.74 fps
renderGrid03 16.74 fps
renderPhysics 63.41 fps
HTML5 Capabilities 7/7
webglSphere Yes (59.35 fps)
videoPosterSupport Yes
videoCodecH264 Yes
videoCodecTheora Yes
videoCodecWebM Yes
workerContrast01 Yes (2461.36 ops)
workerContrast02 Yes (3054.40 ops)
gamingSpitfire Yes (49.97 fps)
HTML5 Canvas 26.04
experimentalRipple01 41.35 fps
experimentalRipple02 16.39 fps
Data 35935.53
arrayCombined 8088.00 ops
arrayWeighted 159664.00 ops
DOM operations 10861.90
domGetElements 1163636.00 ops
domDynamicCreationCreateElement 19795.50 ops
domDynamicCreationInnerHTML 23673.50 ops
domJQueryAttributeFilters 3330.00 ops
domJQueryBasicFilters 1354.50 ops
domJQueryBasics 2411.00 ops
domJQueryContentFilters 2275.50 ops
domJQueryHierarchy 4738.00 ops
domQueryselector 32916.50 ops
Text parsing 92799.13
stringChat 54305.50 ops
stringDetectBrowser 489614.50 ops
stringFilter 2329.00 ops
stringValidateForm 800934.50 ops
stringWeighted 138757.00 ops

Браузер обеспечивает достаточную производительность в играх. Результат идентичен данным Chromium, что может говорить о том, что либо это предел аппаратной части, либо движка, на котором оба основаны. Напомню, что он у них один и тот же. Впрочем, ответить на этот вопрос помогут тесты других веб-обозревателей. Как говорится, поживем – увидим.

Остается лишь упомянуть полную поддержку HTML5.

Заключение

Несмотря на то, что Google Chrome основан на Chromium, он отличается не только функциональностью, но и лучшей оптимизацией. В первую очередь отметим меньшее потребление ресурсов, большую производительность и полную поддержку современных форматов. Очевидно, разработчики из Google не зря получают свои деньги.

В следующем материале вас ждет тестирование браузеров, основанных на движке Blink. Каких именно? Узнаете, прочитав очередную статью! Ну ладно, так и быть, намекну. Мы рассмотрим браузер популярного в России поискового сервиса, главное разочарование «староверов» и их главную надежду, второй по популярности и нечто внешне архаичное.

Надеюсь, прочтение данного обзора было не только интересным, но и полезным. До скорых встреч на страницах сайта Overclockers.ru.

Шестаков Алексей aka StrateG