После выхода нашей первой статьи, посвящённой производительности web-браузеров, страсти на рынке браузеров только накалились. Если вы не следите за новостями в мире браузеров, то позвольте привести самые последние.

16 марта — Microsoft выпускает предварительную версию для разработчиков грядущего браузера Explorer 9, обещая существенно увеличить скорость и улучшить совместимость с последними стандартами.

22 марта — выходит Opera 10.51, ещё сильнее смазывая первую и вторую позиции в противостоянии с Google Chrome.

5 мая — Google выпускает бета-версию грядущего Chrome 5, обещая, что он будет быстрее звука, молнии и... летающей картошки.

25 мая — Google выпускает стабильную версию Chrome 5.

28 мая — Opera представляет свою версию видеоролика, в которой явно издевается над рекламой Google.

7 июня — Apple выпускает Safari 5, обещая, что это «Самый быстрый браузер в мире».

23 июня — в браузере Firefox 3.6.4 Mozilla добавляет защиту от краха Adobe Flash.

26 июня — Firefox выпускает обновление до 3.6.6.

1 июля — Opera, наконец, представляет версию 10.60, заявляя, что «Самый быстрый браузер на Земле стал ещё быстрее».

Мы же вновь оказались в ситуации, когда различные производители браузеров стремятся получить корону по производительности. Понятно, что все заявления не могут быть истинны. Действительно, довольно легко получить нужные результаты, используя любой браузер. Вы можете сделать это даже с браузером IE6, если приложите достаточные усилия. Просто возьмите один тест или набор «тестов с картошкой» — и вы получите самый быстрый браузер в мире! Именно поэтому мы проводим множество тестов. Если мы находим повторяемый и адекватный тест, который будет работать в любом браузере, то мы его используем.

Данная статья является продолжением первой части, при этом мы также добавили некоторые тесты совместимости со стандартами, а также улучшили тесты памяти. Пусть даже эти тесты не влияют напрямую на скорость браузеров, но они всё же весьма важны для оценки производительности в целом. Но не переживайте, мы отделим эти тесты от традиционных тестов скорости в заключении, так что вы сможете узнать, какой браузер является самым быстрым именно по скорости. Впрочем, хватит болтовни, давайте приступим к тестам!

Мы выполнили «чистую» установку 64-битной Windows 7 Ultimate на подготовленный раздел. Затем мы установили все доступные обновления на 16 июня 2010 (дата проведения теста), а также и драйверы Nvidia 257.21. Затем мы установили браузеры, Flash, Java и Silverlight. Наконец, мы отключили все схемы энергосбережения и скринсейвер, а также и уведомления. Перед тестированием мы отключили функцию автоматического обновления у тех браузеров, где она присутствовала.

Между каждым тестом мы выполняли перезагрузку. Затем мы давали ОС время «разогреться» перед запуском нового теста. После завершения тестов браузера мы очищали кэш и перезагружали систему перед началом другого теста или переходом к другому браузеру. Большинство тестов мы проводили по пять раз на браузер, если не указано иное.

Мы отказались от проведения тестов Nontroppo из-за несовместимости с браузерами на основе WebKit, такими как Google Chrome и Apple Safari. Финальное время загрузки сообщалось до того, как некоторые элементы страницы загрузились. Это позволило Chrome и Safari нелегитимно доминировать во всех тестах Nontroppo.

По результатам нашего предыдущего тестирования понятно, что Internet Explorer 8 (IE8) не может в полной мере конкурировать с другими четырьмя лидирующими браузерами. Мы вновь включили браузер IE8 не столько для сравнения его производительности, сколько для того, чтобы вы получили представление о соотношении производительности и рыночной доли браузеров. Если бы IE не доминировал по рыночной доле, мы бы не стали его включать вообще.

Почему мы не протестировали предварительную версию Internet Explorer 9? По той причине, что мы не тестируем продукты, находящиеся в разработке. Даже если бы мы и провели такие тесты, сравнение со стабильными версиями было бы некорректным. Я уверен, что IE9 показывает высокие результаты в некоторых тестах, но IE9 — продукт ещё не законченный. Это не релиз-кандидат и даже не бета-версия; браузер был доступен только в виде альфа-версии. И он представлял собой окно с файловым меню и областью для просмотра web-страниц. Без панели навигации и без вкладок. Даже строки адреса нет. Будем откровенны: если убрать у приложения большую часть функциональности, то оно явно будет работать быстрее. Когда IE9 будет готов, то мы протестируем его. Но не раньше.