Данным обзором мы начинаем цикл статей, посвященных выбору браузера для персональных компьютеров, работающих под управлением операционной системы Microsoft Windows. И первыми подопытными станут Chromium и Google Chrome.
Кто-то может воскликнуть – «Да этих статей в интернете миллион! Зачем еще одна?!» Хотелось бы у вас спросить – «А вы читали их?» Если, да, то наверняка заметили, что такие материалы можно поделить на две категории.
Первая – просто перечисление возможностей с голословными утверждениями, что этот потребляет очень много памяти, а вот этот самый быстрый! И возникает законный вопрос – «А с чего автор делает такие утверждения? Где данные тестов, подтверждающие их?» Вторая категория – это чисто тесты с кучей цифр без всякого объяснения, что и зачем тестируется. Безусловно, профессионалу они будут понятны и полезны, но для непосвященного они будто китайская грамота.
Лично мне хотелось найти статью про тестирование веб-обозревателей, простую, понятную и в то же время полезную и подкрепленную реальными цифрами, которые при желании можно было бы проверить. К сожалению, сделать это не удалось, и тогда родилась идея написать ее самому. Получилось ли? Решать только вам.
Тестовая конфигурация
В качестве тестового оборудования использовался ноутбук Samsung RC 710:
Данная конфигурация является достаточно распространенной, и полученные результаты будут актуальны для большинства пользователей.
Методика тестирования и ПО
«Холодный» и «горячий» старт.
«Холодный» старт – замер времени первой загрузки браузера. «Горячий» старт – замер времени загрузки второго и третьего запуска. Тесты проводились три раза, высчитывалось среднее значение. Измерение времени проводилось с помощью секундомера. Дабы исключить влияние фрагментации, после установки программы делалась дефрагментация жесткого диска.
Этот тест будет актуален для владельцев ноутбуков с медленным жестким диском. Ну а обладателей твердотельных накопителей (SSD) можно поздравить – все браузеры у вас будут запускаться примерно за одно и то же время.
Потребление памяти.
В наше время может показаться нецелесообразным обращать внимание на потребление памяти браузером, но, к сожалению, делать это приходиться. Приведу реальный пример. Конфигурация моего рабочего компьютера следующая: Intel i5-3470, 4 Гбайта DDR3. Стоит мне в браузере открыть больше двадцати вкладок «тяжелых» страниц, как операционная система выдает предупреждение о нехватке оперативной памяти с предложением закрыть ненужные приложения.
Тестирование будет проводиться в следующих режимах:
Замер потребления памяти будет производиться с помощью утилиты System Explorer 7.0 путем суммирования всех процессов браузера. Для достоверности данных они тестировались с минимальным временным промежутком, поскольку содержание веб-страниц изменяется и соответственно изменяется их «вес».
Кроме того, все участники будут тестироваться на настройках по умолчанию. Подключаться или отключаться уже предустановленные производителем расширения не будут.
При проведении теста использовались следующие веб-ресурсы:
Тест Peacekeeper.
Peacekeeper – это универсальный тест браузеров компании Futuremark (более знакомой всем по тесту 3DMark, попугаями в котором меряются уже не первый год), позволяющий быстро и комплексно оценить производительность браузера. Перейти к тесту можно по этой ссылке.
По результатам теста выдается довольно подробный отчет. Внимание будет обращаться только на основные показатели. В их числе:
По итоговым результатам можно будет судить о способности браузеров эффективно выполнять свою основную работу. Кроме того, они позволят ответить на вопрос – «Есть ли разница в скорости работы между веб-обозревателями, с учетом того, что многие из них основаны на одном и том же движке?»
Отметим, что результаты теста, проведенного вами с аналогичным браузером, могут отличаться из-за разницы аппаратных платформ.
Причины выбора, историческая справка и основные особенности
В качестве объяснения выбора этого браузера и начала тестов именно с него приведу цитату из википедии:
Chromium (англ. chromium — хром) — веб-браузер с открытым исходным кодом, разрабатываемый сообществом The Chromium Authors, компанией Google и некоторыми другими компаниями (Opera Software, Яндекс…). По утверждению разработчиков, Chromium предназначен для предоставления пользователям быстрого, безопасного и надежного доступа в Интернет, а также удобной платформы для веб-приложений. На основе Chromium создан браузер Google Chrome, а также ряд других альтернативных веб-обозревателей.
Первая публичная бета-версия обозревателя была представлена 2 сентября 2008 года. Официальный сайт проекта – здесь. В тестах использовалась последняя на момент написания статьи сборка Chromium 51.0.2701.0.
Скачать инсталлятор браузера невозможно из-за его отсутствия, ведь сама программа распространяется в виде архива. Весь процесс установки заключается в простой распаковке архива в нужную директорию, что удобно – сразу же получаем портативную версию приложения.
Основными особенностями браузера, по заявлению разработчиков, являются скорость, безопасность и надежность. По функциональности он очень похож на Google Chrome, точнее это Chrome похож на Chromium, но есть ряд отличий:
Интерфейс веб-обозревателя прост и понятен, и его легко спутать с более знаменитым собратом.
Меню настроек скудное. С этой же вкладки можно просмотреть историю и перейти к расширениям.
Тестирование Chromium
Потребление памяти.
Для удобства и наглядности данные будут представлены в виде графика.
Браузер потребляет значительное количество оперативной памяти и при открытии всего десяти вкладок использует 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 |
Небольшое пояснение:
Браузер обеспечивает достаточную производительность в играх: в 3D почти 60 кадров, в 2D – 50 кадров в секунду. По умолчанию видеокодек H264 не поддерживается.
Анализ остальных данных будет произведен в заключительной статье.
Причины выбора, историческая справка и основные особенности
Второй участник выбран по причине его огромной популярности. В мире он занимает более 50%, в России более 40%, что позволяет прочно удерживать первое место. Если вы не в курсе, то Google Chrome – браузер, разрабатываемый компанией Google на основе свободного браузера Chromium и движка Blink.
Первая стабильная версия была представлена 11 декабря 2008 года. Официальный сайт проекта – здесь. В тестах использовалась последняя на момент написания статьи версия Google Chrome 49.0.2623.110 Stable.
Скачать браузер можно с официального сайта. Скачивается небольшой (менее одного мегабайта) инсталлятор, который скачивает последнюю стабильную версию браузера и устанавливает его.
Целью разработчиков является повышение скорости, надежности и безопасности в ущерб функциональности. Все дополнительные функции должны быть реализованы посредством расширений. Особенности браузера:
Внешний вид этой программы знаком миллионам и в особом представлении не нуждается.
Меню настроек полностью идентично предыдущему испытуемому.
Тестирование Google Chrome
Потребление памяти.
Браузер достаточно «прожорлив», и в среднем на одну вкладку расходует 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.