Лучший браузер для Windows | Рано делать выводы
Любопытство сподвигло сделать нас то, чего мы обычно не делаем: протестировать экспериментальный браузер. Разрабатываемая ветка Opera называется Next, и несколько недель назад компания представила первую версию на базе Chromium широкой публике.
На момент тестирования у нас был браузер версии 15.0.1147.24. Но, как и для любого программного продукта, находящегося в разработке, обновления выпускаются очень часто, так что не удивляйтесь, если ваша версия Opera Next будет новее, чем наша. Так же не забывайте, что как и с IE9 Developer Preview в 2009 году, урезанная, не полностью функциональная предрелизная версия может и не продемонстрировать рекордов скорости и, таким образом, дать неверное представление о производительности конечного продукта. Поэтому Opera Next не может выиграть в этом сравнении. Мы только хотим проверить, какое место она занимает среди уже хорошо знакомых решений, особенно в отношении соперничества Opera и Chrome.
Первая страница нашего последнего сравнения веб-браузеров, с заголовком “Возможно, в последний раз вчетвером”, наделала много шума. Когда появились новости, что Opera переходит на базу Chromium, многие интересовались, не утратит ли второй по возрасту веб-браузер своей значимости. В конце концов, есть немало браузеров-дублёров на базе открытого кода Chrome, каждый с собственными функциональными особенностями (например, Comodo Dragon оптимизирован с учётом высокой степени безопасности, RockMelt – для работы в соцсетях).
Но прежде, чем мы узнаем, что происходит с Opera, давайте ознакомимся с последними событиями и новостями из мира веб-браузеров. Последние несколько месяцев в этом плане оказались достаточно насыщенными: анонсы и события следовали один за другим. Итак, вот краткий список:
Последние новости и события
- 08/03/13: Chrome OS осталась непобеждённой на Pwnium 3
- 10/03/13: Глава Mozilla говорит, что для iOS браузера Firefox не будет
- 25/03/13: Тестеры говорят, что IE 11 может играть роль Firefox через User Agent
- 02/04/13: Firefox 20 получил функцию Per-Window Private Browsing и Download Manager
- 03/04/13: Blink! Google разветвляет WebKit
- 03/04/13: Opera подтверждает, что последует за Google и сделает ответвление WebKit для Blink
- 04/04/13: Mozilla и Samsung совместно разрабатывают новый движок для браузера
- 05/04/13: Разработчики WebKit обсуждают удаление особого кода Google
- 12/04/13: Выбор браузера может повлиять на перспективы трудоустройства
- 29/04/13: Бывший работник Opera осуждается за разглашение коммерческой тайны Mozilla
- 14/04/13: Выходит Firefox 21
- 16/05/13: Разработчики Ubuntu пересматривают замену Firefox на Chromium
- 21/05/13: Выходит Chrome 27: прирост скорости загрузки страниц – 5%
- 28/05/13: Opera представила свой первый браузер на базе Chromium
- 05/06/13: В октябре Mozilla планирует провести доработку дизайна Firefox 25
- 11/06/13: Microsoft реализует незначительную экономию энергии в IE
- 22/06/13: Firefox улучшает технологию Do-Not-Track
- 26/06/13: IE 11 получила WebGL, SPDY/3, и новое средство разработки
- 26/06/13: Выходит Firefox 22 с поддержкой Unreal Engine 3
Давайте проанализируем картину. Google создаёт ответвление WebKit под названием Blink, в результате Chromium сочетает в себе комбинацию Blink/V8, и Opera планирует последовать этому примеру. И пока Opera пытается подстроиться под своего давнего конкурента от Google, новый виток вражды возникает между разработчиками норвежского браузера и Mozilla из-за бывшего сотрудника Opera, раскрывшего коммерческую тайну. Тем временем, Ubuntu снова рассматривает возможность замены Firefox на Chromium в роли веб-браузера по умолчанию, и именно в это время Firefox анонсирует существенное обновление, из-за чего браузер с открытым кодом будет сильно похож на Chrome:
Новый пользовательский интерфейс Firefox 25
Ну а самое главное Microsoft явно развернулась на 180 градусов в отношении WebGL, реализовав поддержку аппаратного ускорения, которое было замечено в IE11 на Windows 8.1.
Теперь давайте коротко рассмотрим пять сегодняшних участников: Chrome 27, Firefox 22, IE10, Opera 12 и Opera Next!
Лучший браузер для Windows | Chrome, Firefox, Internet Explorer, Opera
Chrome | |
Разработчик: Google
Премьера: 09.02.2008 Движок вывода: WebKit Движок JavaScript: V8 Текущая версия: 27 Поддерживаемые платформы: Android, iOS, Linux, OS X, Windows Количество побед в наших тестах: Девять (Win7: 7 / Win8: 1 / Linux: 2) |
Firefox | |
Разработчик: Mozilla
Премьера: 11.09.2004 Движок вывода: Gecko 2.0 Движок JavaScript: IonMonkey Текущая версия: 22 Поддерживаемые платформы: Android, Linux, OS X, Windows Количество побед в наших тестах: Три (Windows 7) |
Internet Explorer | |
Разработчик: Microsoft
Премьера: 8.16.1995 Движок вывода: Trident Движок JavaScript: Chakra Текущая версия: 10 Поддерживаемые платформы: Windows 7, Windows 8, Windows RT Количество побед в наших тестах: Две (Windows 7) |
Opera | |
Разработчик: Opera Software
Премьера: 12.09.1996 Движок вывода: Presto Движок JavaScript: Carakan Текущая версия: 12.15 Поддерживаемые платформы: Android, iOS, Linux, OS X, Windows Количество побед в наших тестах: Две (WinXP: 1 / Win7: 1) |
Opera | |
Разработчик: Opera Software
Премьера: 12.09.1996 Движок вывода: Blink Движок JavaScript: V8 Текущая версия: 15 Поддерживаемые платформы: Android, OS X, Windows Количество побед в наших тестах: не имеет |
Прежде чем приступить к тестированию, давайте кратко рассмотрим тестовый стенд и набор тестов.
THG рекомендует: | |
Архив: Лучший браузер для Windows за март 2013 |
Лучший браузер для Windows | Тестовая конфигурация и методика тестирования
Наш тестовый стенд с момента последнего тестирования претерпел существенные изменения. Мы перешли на систему с процессором Core i5 на базе Ivy Bridge (раньше использовали соответствующий CPU Sandy Bridge). Был обновлён проводной модем, Интернет-провайдер теперь предлагает более высокую скорость соединения. На данный момент прежними остались только веб-сервер и маршрутизатор, хотя к следующему выпуску тестирования браузеров и они будут заменены.
Тестовый пакет также изменился. Во-первых, задача с использованием 40 вкладок в тестах памяти теперь измеряется с помощью секундомера и входит в общий показатель времени ожидания (время запуска и загрузки страницы).
Что касается JavaScript, после того, как мы отказались от SunSpider, WebKit обновила , как считалось, давно заброшенный тест производительности JS. Чтобы узнать, решились ли проблемы с Internet Explorer, мы проведём новый тест SunSpider v1.0.
Поскольку IE9 больше не участвует в тесте, в наш тестовый пакет вернулся бенчмарк KaizouMark. Мы, наконец, сможем провести долгожданные тесты производительности CSS3.
Ещё одно значительное изменение в линейке бенчмарков связано с аппаратным ускорением. HTML5 HWA и WebGL взамен старых тестов получили новые. Во-первых, мы распрощались с Psychedelic Browsing и поприветствовали CanvasMark 2013. Во-вторых, WebGL Demo от Airtight Interactive был заменён на LUIC Cubes – более интенсивный тест, который должен прослужить дольше.
Тестовый стенд и конфигурация тестов
Конфигурация тестовой системы | |
ОС | Microsoft Windows 8 Enterprise (64-bit) |
Процессор | Intel Core i5-3570K @ 4,2 ГГц, четыре ядра |
Материнская плата | Gigabyte GA-Z77X-UD5H (rev 1.0, F14 BIOS) |
Оперативная память | 16 Гбайт Crucial DDR3 @ 1600 MT/с (4 x 4 Гбайт) |
Видеокарта | Gigabyte GeForce GTX 660 Ti 1 Гбайт GDDR5 (PCIe 2.0 x16) |
Жёсткий диск | Seagate Barracuda 7200.12 500 Гбайт SATA 3Гбит/с, 7200 об/мин, кеш 16 Mбайт |
Оптический привод | Asus DRW-24B1ST/BLK/B/AS |
Блок питания | NZXT Kraken X60 (жидкостная система охлаждения замкнутого цикла) |
Корпус | Zalman MS1000-HS2 |
Кулер CPU | Scythe Mugen 2 Revision B |
Монитор | AOC E2752Vh 27″ LED (1920×1080) |
Клавиатура | Logitech Wireless Keyboard K320 |
Мышь | Logitech Wireless Trackball M570 |
Конфигурация локального web-сервера | |
Операционная система | Ubuntu 12.04 LTS Server Edition “Precise Pangolin” (32-bit) |
Процессор | Intel Pentium 4 @ 2,41 ГГц |
Материнская плата | Biostar P4M80-M4 |
Оперативная память | 768 Мбайт DDR @ 333 МТ/с |
Жёсткий диск | Western Digital Caviar SE WD1600AAJD, 160 Гбайт EIDE, 7200 об/мин. |
Дополнительно | Apache2, MySQL Client, MySQL Server, PHP5, PHP-GD, PHP5-MySQL, PHPMyAdmin, SSH, Node.js, NPM |
Конфигурация сети | |
Интернет провайдер | Cox, тариф Preferred (входящий канал 18 Мбит/c, исходящий 2 Мбит/с) |
Модем | Cisco Telephony Modem DPQ3212 (DOCSIS 3) |
Роутер | Linksys WRT54G2 V1 |
Тестовый пакет | |
Скорость запуска | Время холодного запуска (Google SERP, кэшированная) Время горячего запуска (Google SERP, кэшированная) Время холодного запуска (восемь вкладок, кэшированных) Время горячего запуска (восемь вкладок, кэшированных) |
Время загрузки страниц | EEMBC BrowsingBench Скорость загрузки 40 вкладок веб-сайты из топ 40) |
JavaScript | RIABench JavaScript (восемь тестов) Futuremark Peacekeeper v2.0 JSBench WebKit SunSpider v1.0 Rightware Browsermark v2.0 |
DOM | Mozilla Dromaeo DOM (Core) |
HTML5 | Principled Technologies WebXPRT CP1 Impact HTML5 Benchmark |
Аппаратное ускорение | Facebook JSGameBench v0.4.1 |
HTML HWA | WebVizBench CanvasMark 2013 |
WebGL | LUIC Cubes Scirra WebGL Performance Test |
Эффективность памяти | Memory Usage: Single Tab (использование памяти: одна вкладка) Memory Usage: 40 Tabs (использование памяти: 40 вкладок) Memory Management: -39 Tabs (управление памятью: -39 вкладок) |
Надёжность | Количество коректно загруженных страниц |
Безопасность | Browserscope Security |
Тесты совместимости | HTML5Test.com The CSS3 Test Ecmascript Language test262 |
Все перечисленные в таблицы тесты можно скачать с этой специально созданной страницы.
В диаграммах мы подсветили результаты Opera Next, чтобы подчеркнуть, что браузер находится в разработке и не является полноправным участником нашего тестирования.
Вернуться на первую страницу обзора: Лучший браузер для Windows: Chrome 27, Firefox 2, IE10 и Opera Next
Лучший браузер для Windows | Результаты тестов
Скорость загрузки веб-браузеров
Время загрузки браузера измеряется с помощью обычного секундомера с момента запуска приложения и до момента полной загрузки всех вкладок. Для теста с одной вкладкой используется страница результатов поиска Google на запрос “Tom’s Hardware”, содержащаяся на нашем локальном веб-сервере. В тесте с восемью вкладками добавлена страница о говяжьей вырезке для барбекю на сайте About, страница с продукцией на Amazon, случайный популярный вопрос на Ask, список “free stuff” в Лос-Анджелесе на craigslist, профиль в LinkedIn, страница Wikipedia для Tom’s Hardware и домашняя страница Yahoo!. Как и в случае поисковой страницы Google, все страницы сохранены и находятся на нашем локальном веб-сервере.
Результаты скорости “холодной” (первый запуск) и “горячей” (повторный запуск) загрузки браузера сведены в диаграмму, отображающую показатели в тесте с одной вкладкой и восемью вкладками.
После перезагрузки системы первым с одной домашней страницей запускается Internet Explorer. С результатом чуть больше четырёх секунд следует Firefox 22. Стандартный браузер Opera зарабатывает третье место. Opera Next и Google Chrome разделили четвертое и пятое места соответственно.
После повторного запуска места распределились иначе: первые три позиции разделили IE10, Opera Next и Firefox, причем разница между браузерами не превысила одной секунды. Старый Opera с заметным отрывом занял четвёртое место, а любимый многими Chrome, с показателем выше трёх секунд, оказался последним. Помните, что это измеренное время запуска, поэтому различия между Opera Next и Chrome, скорее всего, связаны с комбинацией служб Google, встроенных в Chrome, и отсутствие полного набора функций в Opera Next.
В тесте с домашней группой из восьми вкладок, Firefox 22 финиширует первым при холодном запуске, причём с завидным отрывом от обладателя второго места – браузера Opera. Chrome – третий, а Opera Next оказался на четвёртом месте. Только IE10 прошёл 10-ти секундную отметку и закончил последним. Также не будем забывать про ограничение при тестировании времени запуска: домашняя группа Internet Explorer поддерживает максимум восемь вкладок. Таким образом, хотя IE10 отстаёт от Opera Next всего на секунду, он подразумевает определённые ограничения, не характерные для других решений.
При горячем запуске IE10 вырывается в лидеры, открывая все восемь вкладок за две секунды. Его основной конкурент – Mozilla Firefox с мизерным отставанием занимает второе место. Показатели оставшихся браузеров не так близки, например Opera (четвёртое место) понадобилось чуть более четырёх секунд, а её замене – почти четыре с половиной. Chrome снова замыкает список.
Теперь, давайте посмотрим на средний показатель времени, необходимого для полного запуска всех четырёх сценариев.
Firefox значительно вырывается вперёд с результатом менее трёх секунд. Это очень хороший результат, и он демонстрирует существенное улучшение по сравнению с ранними версиями браузера Mozilla. IE10 – второй, оригинальный Opera – тpетий. Результат Opera Next – пять секунд, и он занимает предпоследнее место. Chrome в среднем понадобилось почти шесть секунд на запуск. Это просто провал для браузера, известного своим быстрым запуском.
Похоже, что Opera Next показывает некоторую деградацию по сравнению с текущей версией, хотя он не такой медленный, как Chrome. Однако не стоит забывать, что новый браузер ещё находится в процессе разработки, поэтому к моменту появления окончательной версии всё может значительно измениться.
Вернуться на первую страницу обзора: Лучший браузер для Windows: Chrome 27, Firefox 2, IE10 и Opera Next
Скорость загрузки страницы
Скорость загрузки страницы мы проверяем с помощью EEMBC BrowsingBench. Это один из самых реалистичных бенчмарков, который использует реальные образцы веб-страниц вместо тестовых страниц, разработанных специально для тестирования. Как и предыдущие тесты, BrowsingBench получает информацию с нашего локального веб-сервера. Однако, в отличие от предыдущих решений, BrowsingBench делает по несколько повторов в каждой сессии, использует несколько различных страниц с одного сайта, а также тестирует зарубежные и мобильные страницы.
Хоть и предсказуемо, но Chrome лидирует в тесте BrowsingBench, Opera Next дышит браузеру от Google в спину. Предыдущая версия Opera отстаёт от лидеров всего на 400 баллов. IE10 отстаёт ещё на 300 и получает четвёртое место, а начинающий чемпион Mozilla Firefox, отстав от лидера почти на 1000 очков, завершает список.
Возможно, вы уже знаете, что 40 веб-страниц в одном окне браузера мы загружаем в тестах эффективности управления памятью и надёжности загрузки. Многие просили нас засечь время выполнения такой нагрузки, что мы и сделали. Как и в двух предыдущих тестах, все 40 вкладок предварительно загружены и их содержимое кэшировано, поэтому браузеры запускаются (в “горячем” режиме) перед тем, как была дана команда на открытие 40 вкладок. Время засекается секундомером с момента открытия 40 вкладок до момента завершения их загрузки.
И у нас есть победитель! Это Opera. Точнее, обе версии данного браузера. Для открытия 40 вкладок Opera Next понадобилось в среднем всего 25 секунд, а текущей версии этого же браузера – 27 секунд. Internet Explorer 10 отнимет у вас 35 секунд, хотя есть ограничения. IE по-прежнему даёт сбой при первой попытке загрузки такого количества страниц (без кэширования/в “холодном” режиме), и на восстановление необходимо несколько минут. Хотя сценарий без кэширования/в “холодном” режиме мы не проверяем, остальные браузеры подобного поведения в этом тесте не показали.
Firefox 22 с результатом 45 секунд занимает четвёртое место, а Chrome на выполнение данного теста понадобилось больше минуты, итог – последнее место. Однако в этом тесте необходимо учитывать показатели надёжности загрузки. Несмотря на то, что Firefox идёт позади IE10, браузер от Mozilla, как правило, корректно визуализирует все 40 страниц, а детище Microsoft в этом плане показывает самый плохой результат. Но самое удивительное – браузер Opera, который обычно конкурирует с Firefox по правильности загрузки страниц, справляется даже быстрее, чем менее надёжные решения. Позже мы узнаем, обеспечивает ли Opera Next такую комбинацию надёжности и точности.
Общее время ожидания
По комплексному показателю времени ожидания, у нас есть первый победитель в категории: Opera! Хотя Opera Next набирает больше баллов, не стоит забывать, что это опытный образец, и он не имеет право на победу. На данный момент, победа уходит браузеру, занявшему второе место. К счастью разработчиков Opera, это тоже Opera. Да, именно текущая версия Opera быстрее других популярных браузеров загружает страницы под Windows. Firefox и IE10 с незначительным отрывом занимают второе и третье места. Тем временем, несмотря на более быструю загрузку отдельных веб-страниц, более медленный запуск и новая тяжёлая задача отбросили Chrome назад в сравнении с результатами соперников.
Производительность JavaScript и DOM
JavaScript
Легендарный у WebKit бенчмарк производительности SunSpider JavaScript возвращается. После почти четырёх лет застоя он, наконец, получил обновление. Кроме проблемы с обновлением, версия теста 0.9.1 постоянно демонстрировала значительное преимущество IE9, хотя в похожих тестах JS было всё наоборот. Давайте посмотрим, что изменилось.
Хотя позиции других решений выглядят вполне логичными, складывается ощущение, что разработчики WebKit не модифицировали SunSpider v1.0 на наличие у Internet Explorer невероятно низкого количества баллов. К сожалению, это означает, что SunSpider вернулся вспять, следовательно, полученные в нём результаты, в общую таблицу не попадают.
Но давайте познакомимся с ещё одним “свежим лицом” нашего тестового пакета: JSBench. По аналогии с BrowsingBench, и в отличие от других типовых бенчмарков для веб-браузеров, этот тест можно рассматривать как реалистичный. JSBench использует фрагменты JavaScript, которые присутствуют на некоторых наиболее посещаемых веб-сайтах.
Здесь Chrome выходит вперёд, за ним следует Opera Next, далее – обычная версия Opera. С показателем 66 секунд Firefox приходит четвёртым. Дольше всех задачу обрабатывал Internet Explorer, отсюда и последнее место.
В тесте RIABench Chrome лидирует с большим отрывом, а IE10 со значительным отставанием плетётся в хвосте. Остальные участники расположились между ними в следующем порядке: Opera Next, Opera и Firefox. В целом, судя по тесту, обычная версия Opera и Opera Next показывают очень близкие результаты, и, хотя новичок демонстрирует более низкие значения по времени, первый браузер обеспечивает более высокую частоту кадров.
Futuremark также указывает на превосходство Chrome. У Opera Next второе место, а текущая версия взобралась лишь на третье. Firefox и IE10 занимают предпоследнее и последнее места соответственно. В этом тесте, Opera Next демонстрирует заметные улучшения по сравнению с текущей версией норвежца.
Хотя Chrome снова одерживает победу, в Browsermark опытный образец Opera Next гораздо ближе к победителю. Firefox занимает третье место, Opera – четвёртое, причём от Opera Next его отделяют почти 2500 баллов. IE10 снова приходит последним.
DOM
В тесте Document Object Model, Firefox смог вырвать победу у Chrome, занявшего здесь вторую позицию, с которой его пытается вытеснить Opera Next. Текущая версия Opera уже с приличным отрывом финиширует предпоследним. Набрав половину и без того невысокого результата Opera, браузер Microsoft IE10 снова на дне.
Комбинированные показатели JavaScript/DOM
Chrome здесь явный победитель. На втором месте – предрелизная версия браузера Opera Next. Тройку лидеров замыкает Firefox. Opera 12 получает предпоследнее место, а IE10 явно в аутсайдерах. ПО сравнению с обычной версией, Opera Next обеспечивает значительный прирост скорости при обработке задач JS/DOM.
Теперь пришло время проверить производительность других компонентов, таких как HTML5, CSS3 и аппаратное ускорение.
Вернуться на первую страницу обзора: Лучший браузер для Windows: Chrome 27, Firefox 2, IE10 и Opera Next
Производительность HTML5 и CSS3
HTML5
WebXPRT 2013 от Principled Technologies вышел из стадии демонстрационной версии и теперь доступен официально. Этот бенчмарк HTML5 тестирует браузеры в рамках рабочих веб-приложений. Тесты включают фотоэффекты и распознавание лиц – распространённые задачи редакторов изображений, а также панель инструментов с графиками и диаграммами и блокнот, работающий автономно.
В общий зачёт Firefox можно добавить ещё одну победу, хотя Chrome практически наступает ему на пятки. IE10 и Opera Next с заметным отставанием занимают третью и четвёртую позиции (соответственно). Opera 12 отстаёт от основной группы и занимает последнее место. В данном случае, мы видим ещё одно доказательство того, что Opera Next развивает браузер в правильном направлении, почти удваивая результат оригинального Opera 12.
Этот тест имитирует игровой движок Impact HTML5 в действии и отлично демонстрирует работу простых двухмерных платформ на базе HTML5.
В этом тесте IE10 вырывается вперёд, обогнав Chrome на 1100 балов. Firefox – третий в турнирной таблице, а две версии Opera завершают список. Next снова затмила обычную версию Opera, хотя и не в такой степени, как в тесте WebXPRT, ориентированном на рабочие задачи.
CSS3
Сегодня к нам также вернулся тест CSS. KaizouMark – это современный бенчмарк CSS3, состоящий из пяти отдельных тестов. Верхний набор строк представляет сумму пяти тестов KaizouMark (чем больше – тем лучше), а ниже представлены результаты тестов по отдельности.
Лидирует Chrome, вторая позиция за IE10. Firefox 22 замыкает тройку лидеров, Opera Next обгоняет Opera 12, который обосновался на последнем месте.
Комбинированный показатель HTML5/CSS3
Комбинированные показатели HTML5/CSS3 получены в результате трёх тестов, представленных в этом разделе.
Chrome 27 едва обходит Mozilla Firefox, за которым, также с небольшим отрывом, на третьем месте идёт IE10. Opera Next получает четвёртое место. Opera 12 с трудом набирает половину показателя Chrome или Firefox и оседает внизу списка.
Давно не слышали звука кулера разогретой видеокарты? Пора провести тесты аппаратного ускорения в HTML5 и WebGL.
Аппаратное ускорение
Тесты аппаратного ускорения поделены на две секции: аппаратное ускорение в HTML5 и WebGL.
Аппаратное ускорение в HTML5
Хотя CanvasMark 2013 является новым дополнением к нашему тестовому пакету, по сути, это обновление старой программы. Тест был написан британским веб-разработчиком Кевином Роустом (Kevin Roast), который также создал Asteroids HTML5 Canvas 2D & JavaScript Benchmark. CanvasMark содержит множество частей обновлённой версии игры Asteroids.
В этом тесте Chrome одерживает решительную победу, набрав более 20000 баллов. Opera Next тоже показал себя с сильной стороны, заняв второе место с результатом чуть менее 15000 баллов. Firefox отстаёт от серебряного призёра на 5000 баллов и обеспечивает себе третье место. С небольшим отставанием следуют IE10 и Opera 12: предпоследнее и последнее места соответственно. Opera Next на базе Chromium в очередной раз демонстрирует существенное преимущество над Opera 12 с движком Presto/Carakan.
В этот раз мы отказались от Psychedelic Browsing, поскольку получили CanvasMark. Тест WebVizBench мы сохранили, но заменили синтетические показатели на FPS.
IE10 по-прежнему имеет преимущество. Chrome с показателем 51 FPS финиширует вторым. На третьей позиции расположился Firefox. Opera Next занимает четвёртое место, а Opera 12, как всегда в этом тесте, показывает очень низкий результат – всего 12 FPS. Это ещё один пример преимущества версии Next над обычным браузером Opera, причём разница более чем трёхкратная.
WebGL
На текущий момент, только Chrome и Firefox стабильно поддерживают тесты WebGL. IE10 вообще не совместим с WebGL. У Microsoft есть сомнения относительно безопасности, хотя, судя по недавним сообщениям, IE11 всё же обзаведётся поддержкой WebGL. Opera Next, как производное от Chromium, также поддерживает WebGL. Хотя Opera 12 может запускать WebGL-контент (посредством включения WebGL; по умолчанию отключено), браузер не может правильно работать ни с одним из наших тестов WebGL.
Тест производительности WebGL Scirra измеряет количество двухмерных треугольников, представленных на экране, когда анимация преодолевает порог 30 кадров в секунду.
Opera Next сильно обгоняет Chrome и Firefox, визуализируя на 50% больше треугольников чем Chrome 27, и в два раза больше чем Firefox 22.
Вместо треугольников наш новый тест WebGL LUIC, постоянно добавляет 3D-кубы, до тех пор, пока анимация не достигнет отметки 50 FPS.
Firefox 22 лидирует, с минимальным отрывом второе место занимает Opera Next. Тем временем, Chrome 27 набирает примерно вполовину меньше баллов, чем первые два браузера, и довольствуется последней позицией.
Аппаратное ускорение
Для тестов общего аппаратного ускорения мы используем JSGameBench, содержащий как HTML5-, так и WebGL-компоненты.
Firefox 22 опять становится победителем, набрав приблизительно на 30% больше баллов, чем Chrome 27. IE10 располагается в середине, а Opera 12 уходит на четвёртую позицию. Как ни странно, веб-браузер Opera Next – самый последний.
Мы пока не знаем, в чём причина, но в обоих тестах аппаратного ускорения HTML5 Opera Next обходит обычную версию норвежского браузера, однако высокие результаты браузера на базе Chromium в тестах WebGL Scirra и LUIC не повторились в JSGameBench. Так или иначе, при приведении противоречивых результатов к среднему показателю, мы получим комплексный результат аппаратного ускорения, который нивелирует этот провал.
Так и есть. Chrome 27 демонстрирует минимальное преимущество над Firefox 22, а Opera Next отстаёт от Mozilla всего на 600 балов. IE10 и Opera 12 в тестировании WebGL не участвовали, отсюда и такие низкие результаты. Хотя и в тестах аппаратного ускорения HTML5 их показатели невысоки, браузер Microsoft всё равно набрал больше баллов в WebVizBench, что позволило ему взять верх над Opera 12.
Вернуться на первую страницу обзора: Лучший браузер для Windows: Chrome 27, Firefox 2, IE10 и Opera Next
Эффективность работы с памятью
Тестирование эффективности работы с памятью – это многоэтапный процесс. Для проверки мы открываем веб-браузер с одной вкладкой, записываем показания используемой памяти, потом открываем ещё 39 вкладок и снова записываем показания использованной памяти. Затем мы закрываем 39 дополнительных вкладок и снова проверяем показатели, ждём, пока нагрузка снизится, и проверяем ещё раз.
Все страницы перед тестированием уже загружались в браузер, поэтому тесты эффективности работы с памятью проводятся с кэшированными страницами, то есть браузеры запускаются в “горячем режиме”. Общий показатель использования памяти теперь рассчитывается с помощью встроенной страницы Chrome about:memory вместо диспетчера задач Windows, поскольку она более точно работает с многопроцессными браузерами, такими, как Chrome, IE10 и Opera Next. Мы также объединим результаты трёх тестов эффективности работы с памятью в одну диаграмму.
С результатом всего 40 Мбайт в тесте с одной вкладкой лидирует E10, за ним идёт Opera Next (75 Мбайт). Opera 12 занимает третье место, Firefox и Chrome – четвёртое и пятое (соответственно) с показателем примерно 120 Мбайт при одной открытой вкладке.
При увеличении нагрузки до 40 вкладок, Firefox оказался более эффективным по части используемой памяти. С результатом ближе к 1,2 Гбайт на втором месте расположился браузер Opera Next. С близким показателем IE10 занимает третью позицию. Chrome и Opera 12 превышают отметку в 1,5 Гбайт и практически разделяют последнее место.
Понизив интенсивность задачи обратно до одной вкладки, мы увидели, что лидером оказался новичок Opera Next. Chrome на второй позиции (менее 200 Мбайт), за ним следует IE10 и Firefox 22 (третье и четвёртое места соответственно) с результатом примерно 270 Мбайт. Как всегда, Opera остаётся в хвосте, съедая почти гигабайт оперативной памяти.
Похоже, что Opera Next движется в верном направлении во всех трёх тестовых сценариях.
Далее показатель с одной вкладкой вычитается из показателя с 39-ю закрытыми вкладками, так мы можем видеть какие “следы” оставляет после себя снятие нагрузки (закрытие вкладок).
Неофициальный участник соревнования – браузер Opera Next ближе всех оказался к первоначальному состояния с одной открытой вкладкой, разница составила всего 65 Мбайт. Как можно догадаться, Chrome не далеко ушёл с разницей 76 Мбайт. Несмотря на то, что Firefox 22 использует меньше всего памяти при нагрузке, после закрытия 39 страниц оставил за собой лишние 165 Мбайт, результат – третье место. Как ни странно IE10 занимает четвёртое место. Очевидно, что страница about:memory в Chrome намного лучше демонстрирует достоинства множества процессов в IE, чем диспетчер задач Windows. Opera 12 с огромной разницей почти в гигабайт снова занимает последнее место.
Надёжность и безопасность
Надёжность
Во время трёхэтапного тестирования памяти у нас есть возможность увидеть не только эффективность использования оперативной памяти браузерами, но и их поведение при тяжёлых нагрузках. Открывая 39 дополнительных вкладок, важным условием является полное открытие и точная визуализация загружаемых страниц, ведь пустые страницы снижают потребление памяти в целом. Поэтому мы подсчитываем, сколько страниц пришлось перезагрузить из-за отсутствующих элементов или неправильного форматирования. Таким образом, веб-браузер с наименьшим количеством перезагрузок даёт наивысший показатель точности загрузки страниц.
Хотя тест с 40 вкладками проходит с кэшированными страницами при “горячей” загрузке браузеров, нам всё же приходится запускать их в “холодном режиме” и без кэшированных страниц. В процессе настройки IE10 дал сбой, и нам пришлось перезагружать 40 вкладок.
Нельзя не отметить такое поведение, хотя это не является целью нашего теста. Ни один другой браузер, со времён Safari 4.x (под Windows), не давал сбоев при таких условиях.
Как это ни удивительно, но Firefox 22 обошёл Opera 12, потребовав перезагрузку всего одной страницы. Это заметное улучшение по сравнению с предыдущими, часто появляющимися версиями. Opera 12 в среднем требует перезагрузки четырёх страниц, тем самым зарабатывает себе второе место. IE10 занимает третье место, удвоив показатель предыдущего участника. К IE вплотную подобрался Opera Next с девятью перезагруженными страницами. Chrome занимает последнее место, поскольку при работе с ним более четверти тестовых страниц пришлось обновить.
Это единственный тест, в котором Opera Next проиграл текущей версии браузера. Хотя скорость у них почти одинаковая, Opera 12 в два раза надежнее, чем Opera Next. Именно это преимущество браузера обычно ценят приверженцы Opera, поэтому данный недостаток нужно исправлять.
Безопасность
В тестах безопасности нам помогает только BrowserScope Security. Этот тест похож на контрольную карту, как и тесты совместимости со стандартами, но на самом деле – это бенчмарк производительности.
Chrome по-прежнему удерживает первенство, успешно справившись с 16 из 17 тестов. Opera Next пришёл вторым, пройдя 15 тестов безопасности. IE10 на третьем месте с 14 успешными операциями, за ним следует Firefox , который прошёл 13 тестов. Opera 12 снова плетётся в хвосте, не её счету только 10 успешных проверок на безопасность.
По крайней мере, на текущий момент, Opera Next является более безопасным решением, нежели текущая версия браузера. Однако не стоит забывать, что незаметность – это тоже безопасность. Chromium наверняка является более привлекательной целью для разработки эксплойтов, чем Opera 12, которую на двух мероприятиях по взлому в этом году никто взломать и не пытался.
Поэтому, только время покажет, является ли в этом отношении переход на версию Chromium стоящим апгрейдом.
Совместимость со стандартами
Раздел тестирования на соответствие стандартам включает следующие тесты: HTML5Test.com, тест CSS3 и тест Ecmascript test262.
В этой дисциплине Chrome по-прежнему первый. Opera Next на базе Chromium занимает вторую позицию, обогнав на 20 балов Firefox 22, закрепившегося на третьем месте. Opera 12 – четвёртый, до Firefox 22 ему не хватило всего несколько баллов. Тем временем, Internet Explorer, как обычно, завершает список.
Хотя Opera Next набрал больше баллов, чем Opera 12, последний в тесте на соответствие HTML5 некоторое время занимал вторую позицию, поэтому прирост не существенен.
CSS3
Два браузера Chromium: Chrome и Opera Next разделяют первое место в тесте CSS3 Test, набрав 571 баллов из 935 возможных. Firefox с небольшим отрывом занимает третье место, а Opera и IE10 (четвёртое и пятое) набирают по 449 и 442 балов соответственно.
Похоже, Opera Next в тесте CSS3 обеспечивает значительно больший прирост скорости, чем в HTML5.
JavaScript
Здесь почти все браузеры показали одинаково высокие результаты. Формально побеждает IE10, за второе место борются Chrome 27 и Opera 12. Opera Next финиширует третьим, с отставанием всего в один балл. Только Firefox опустился ниже отметки 11560, набрав 11369.
Комбинированные показатели совместимости
Мы получаем комбинированные показатели путём деления количества баллов участников в каждом тесте на максимально возможный результат этих тестов, затем переводим значение в проценты, что и составляет “оценку”. Значения трёх оценок приводятся к среднему арифметическому и выводятся в форме таблицы ниже:
В тестах совместимости со стандартами Chrome снова выходит победителем, зарабатывая оценку твёрдую “четвёрку”. Естественно, Opera Next заслуживает такую же оценку, хоть и чуть более низкую. Firefox зарабатывает слабую “четвёрку”. Opera слегка недобирает баллов до звания “хорошиста”. IE10 набрал всего 70%, за такое можно поствить только “тройку”.
Лучший браузер для Windows | Определяем победителя
Итак, сегодня завершилось ещё одно соревнование веб-браузеров. Пришло время подсчитать результаты всех восьми тестовых категорий. Но сначала давайте посмотрим на результаты производительности и других аспектов по отдельности.
Результаты тестов производительности
Цифры в следующей диаграмме являются среднегеометрическим значением всех четырёх категорий тестирования производительности: время ожидания, JavaScript/DOM, HTML5/CSS3 и аппаратное ускорение.
Firefox 22 добился успеха и заменил давнего чемпиона по производительности Google Chrome. Однако браузер Google отстал совсем ненамного. Если бы мы передвинули десятичную точку и округлили значения, скорее всего, различия были бы не заметны. Тем временем, следующий официальный участник, браузер IE10, занял третье место, набрав менее половины результата Firefox 22 или Chrome 27. С небольшим отставанием от IE10 на последнем месте стоит Opera 12.
Технически Opera Next попала в тройку лидеров, её результат чуть ниже Chrome. Общий результат показывает, что новый браузер почти в три раза быстрее текущей версии! По сути, слабости у нового браузера на базе Chromium были замечены лишь в HTML5 и аппаратном ускорении.
Результаты тестирования других аспектов работы браузеров
Цифры в следующей диаграмме являются среднегеометрическим значением всех четырёх категорий тестирования, не относящихся к производительности: эффективность работы с памятью, надёжность, безопасность и соответствие стандартам.
И в этой категории Firefox смог завоевать корону, благодаря высокому количеству правильно загруженных страниц и высоким показателям в трёх других категориях, не относящихся к производительности. Chrome 27 оказался на второй позиции, причём с приличным отставанием. Ужасно низкий уровень надёжность загрузки страниц в паре с поредственными результатами в других тестах снизила шансы Google на победу. IE10 примерно на 15% отстаёт от Chrome и занимает третье место. Opera 12 снова не смогла удивить нас высокими показателями, и, с результатом менее половины баллов Firefox 22, находится внизу списка.
Если учитывать Opera Next, то места распределятся немного по-другому. Предстоящая версия браузера обгоняет Opera 12 почти вдвое, и даже немного обгоняет Chrome 27. В итоге, мы снова видим существенное улучшение норвежского браузера.
Выбираем чемпиона
Теперь мы совмещаем результаты обоих категорий, чтобы вывести конечный результат.
Не имея явных недостатков, продемонстрировав сильные показатели почти во всех тестах, а также отличаясь быстрым временем запуска, значительно возросшими показателями аппаратного ускорения и почти идеальной надежностью, золото забирает Firefox версии 22.
Хотя Chrome 27 является лидером в большинстве категорий, Firefox 22, наступая ему на пятки, занимает вторые места. Поскольку Mozilla занимает вторые места там, где Chrome побеждает, её браузеру необходимо использовать любые слабости конкурента. Именно так и происходит. Полный провал Chrome в тестах скорости запуска сыграл с ним злую шутку. Firefox отлично показал себя в этой категории – получилось, что огромный разрыв случился там, где мы обычно ожидаем близкие показатели. В тесте надёжности Firefox 22 поступил с Chrome 27 также грубо, показав практически идеальный результат, в то время как Chrome столкнулся с проблемами при нагрузке более чем 25%.
Хотя это не первый раз, когда Firefox превосходит Chrome, в этот раз условия победы оказались особенно суровыми. Как будто в Mozilla знали куда бить. Теперь, Google должна либо полностью превзойти Firefox по производительности (как это уже было), либо сконцентрироваться на искоренении собственных слабостей в Chrome. В любом случае, Mozilla Firefox пробудет некоторое время в лидерах.
Но не будем забывать про остальных участников. IE10 ввиду своего возраста не может конкурировать с двумя другими браузерами, постоянно получающими обновления. Ну а что же Opera 12? Этот браузер начал отставать в рейтинге начиная с версии 11, и Opera 12 оказалась достаточно большим разочарованием для норвежских разработчиков, чтобы те переключились на Chromium.
Если не можешь победить – переходи на сторону победителя
Технически новый браузер Opera Next взял серебро, на волосок обогнав Chrome 27, но при этом до Firefox 22 ему далеко. Однако мы не можем не подчеркнуть следующие факторы: 1) Opera Next использует более новую версию движка Chromium, чем Chrome;2) функционал Opera Next is ещё не до конца разработан. Поэтому, если добавить ряд функций, как это было в прошлом с Opera, то отставание может и увеличиться. Или, что ещё проще, когда Opera Next стабилизируется, Chrome придётся “подтянуться” до более новой версии Chromium, в результате разница сократится, или даже они поменяются местами. Но сейчас Chrome и Opera Next показывают практически идентичные результаты, однако слабые и сильные стороны у них проявляются в разных категориях, поэтому мы пока не можем сказать что-то конкретное насчёт Opera Next. Пока веб-браузер Opera Next не обрёл стабильность, трогать мы его не будем, но определённо протестируем конечную версию продукта.
THG рекомендует: | |
Архив: Лучший браузер для Windows за март 2013 |
Вернуться на первую страницу обзора: Лучший браузер для Windows: Chrome 27, Firefox 2, IE10 и Opera Next