Браузеры конкурируют друг с другом на многих фронтах: безопасность, поддержка стандартов, функциональность. Но одним из самых важных параметров является скорость.
Скорость "холодной" и "горячей" загрузки, скорость рендеринга CSS, скриптов, таблиц, графики, скорость работы с кэшем. Все эти параметры влияют на общее впечатление от скорости работы программы.
Британский специалист Марк Уилтон-Джонс (Mark Wilton-Jones) вот уже несколько лет проводит тщательное тестирование всех существующих браузеров на трех платформах: под Windows, под Linux и под Mac. Он постоянно обновляет таблицы с результатами по мере выпуска новых версий программ. Например, там можно найти результаты производительности даже первой беты IE7.
Многие фанаты Opera и Firefox уверены, что их браузеры являются самыми быстрыми. Но эти оценки основаны только на субъективных ощущениях. Забегая вперед, скажем, что ощущения не обманули пользователей норвежского браузера.
Тестирование осуществлялось на ПК с процессором Intel Pentium 3 на 800 МГц, 256 Мб оперативной памяти. Мы публикуем результаты, полученные под Windows XP SP2 и под SuSE Linux 9.1, KDE (только Epiphany тестировался под Gnome) и приводим краткое описание каждого теста.
Браузеры под Linux | |||||||
Браузер | Горячий старт | Холодный старт | CSS | Таблицы | Скрипты | Графика | Кэш |
Epiphany 1.0.7 | 6.64 | 5.82 | 2.42 | 2.33 | 67 | 2.91 | 58 |
Firefox 1.0 | 6.09 | 2.71 | 1.80 | 2.10 | 59 | 2.43 | 64 |
Firefox 1.5 | 9.64 | 3.95 | 1.72 | 2.53 | 24 | 1.92 | 57 |
Konqeror 3.2 (Gnome) | 13.90 | 2.85 | 0.80 | 1.54 | 107 | 2.44 | 41 |
Konqeror 3.4.91 (Gnome) | 14.98 | 5.70 | 0.91 | 2.87 | 75 | 2.00 | 49 |
Konqeror 3.2 (KDE) | 3.02 | 0.55 | 0.80 | 1.52 | 111 | 2.34 | 60 |
Konqeror 3.4.91 (KDE) | 10.84 | 1.23 | 0.72 | 2.97 | 77 | 2.11 | 48 |
Mozilla 1.0 | 8.50 | 3.37 | 66.08 | 2.00 | 128 | 2.35 | 42 |
Mozilla 1.8 | 7.97 | 2.88 | 1.63 | 1.74 | 26 | 2.37 | 47 |
Opera 6.03 | 6.10 | 2.60 | 0.47 | 0.67 | 115 | 2.32 | 55 |
Opera 7.54 | 11.67 | 5.04 | 0.65 | 1.34 | 16 | 2.42 | 28 |
Opera 8.0 | 5.80 | 4.27 | 0.86 | 1.32 | 10 | 1.82 | 17 |
Opera 9.0 | 5.97 | 4.52 | 0.93 | 1.19 | 10 | 1.76 | 9 |
Браузеры под Windows | |||||||
Браузер | Горячий старт | Холодный старт | CSS | Таблицы | Скрипты | Графика | Кэш |
Avant 1.1 | 10.09 | 2.90 | 1.31 | 1.38 | 32 | 2.74 | 43 |
Firefox 1.0 | 11.54 | 2.52 | 1.81 | 1.48 | 23 | 2.05 | 41 |
Firefox 1.0 (Moox) | 20.33 | 2.78 | 3.18 | 1.57 | 26 | 2.84 | 41 |
Firefox 1.5 | 17.26 | 2.74 | 1.52 | 1.58 | 21 | 2.85 | 38 |
Internet Explorer 5.0 | 5.25 | 3.11 | 0.81 | 1.08 | 31 | 2.25 | 34 |
Internet Explorer 6.0 | 6.99 | 1.77 | 1.32 | 1.33 | 60 | 2.32 | 32 |
Internet Explorer 7.0 (b1) | 6.19 | 2.44 | 1.58 | 1.28 | 40 | 2.32 | 34 |
Maxthon 1.1 | 11.09 | 3.24 | 1.36 | 1.60 | 63 | 2.70 | 32 |
Mozilla 1.0 | 9.54 | 2.81 | 21.80 | 1.46 | 95 | 2.04 | 58 |
Mozilla 1.8 | 11.94 | 2.48 | 1.49 | 1.39 | 23 | 2.00 | 40 |
Netscape 4.77 | 9.33 | 1.84 | 16.60 | 2.34 | 80 | 2.08 | 38 |
Netscape 8 | 24.67 | 13.54 | 1.43 | 1.77 | 29 | 2.34 | 55 |
Opera 6.03 | 3.74 | 1.66 | 0.75 | 0.72 | 64 | 2.94 | 15 |
Opera 7.54 | 4.90 | 2.40 | 0.86 | 1.19 | 19 | 1.87 | 21 |
Opera 8.0 | 3.66 | 2.38 | 0.92 | 1.17 | 13 | 1.78 | 15 |
Opera 9.0 | 2.48 | 2.15 | 0.92 | 1.16 | 13 | 1.50 | 8 |
"Холодный" старт - это первая загрузка браузера сразу после старта системы, при этом не используются специальные утилиты предварительной загрузки. Естественно, что в этом тесте фору получает браузер IE, многие компоненты которого загружаются одновременно с Windows. В то же время предварительный загрузчик, например, для Firefox в тестах использовать запрещено.
"Горячий" старт - загрузка браузера во второй раз. Во время тестирования браузер загружался еще и третий раз, а потом брались средние значения.
Рендеринг CSS. Здесь использовался специальный тест для CSS (www.howtocreate.co.uk/csstest.html). Он замеряет время рендеринга страницы с почти 2500 параметрами DIV. Страница хранится локально, затем один раз загружается в кэш, а потом перезагружается три раза, при этом берутся средние значения.
Рендеринг таблиц. В этом тесте замерялась скорость загрузки локальной копии этой страницы (www.howtocreate.co.uk/jslibs).
Обработка скриптов. Здесь использовался великолепный тест с сайта 24fun (www.24fun.com/downloadcenter/benchjs/benchjs.html). Он специально предназначен для сравнения различных браузеров на одной платформе и в разных условиях. Например, небольшие различия в оборудовании или наборе установленного ПО могут сильно повлиять на скорость обработки скриптов на одном и том же компьютере в одном и том же браузере. Это отличный тест, в котором замеряются разные параметры: вычисление математических формул, DHTML, обработка строки, кэширование изображений, манипуляции с таблицами, окнами и содержимым страницы. Тест очень сложный
Показ графики. Здесь открывалась страница с десятком небольших картинок из результатов поиска Google Images (поиск осуществляется за сотые доли секунды, так что не влияет на результаты). Тест показывает, как браузер может работать с множеством соединений одновременно, а также насколько быстро он осуществляет рендеринг изображений. Все необходимые формальности были соблюдены для объективности тестирования.
Работа с кэшем. В этом тесте загружались 25 страниц с результатами поиска изображений Google Images. После того, как все они были просмотрены с 1-й по 25-ю, тестер включает таймер и максимально быстро осуществляет навигацию с 25-й страницы по 1-ю и обратно.
Итог. Результаты всех тестов наглядно демонстрируют, что реклама "Opera. Самый быстрый браузер на Земле" действительно не врет. Разные версии норвежской программы убедительно победили во всех тестах, причем максимальную совокупную скорость показала последняя версия Opera 9.0. В то же время браузер Firefox, честно говоря, разочаровал. Единственным утешением является то, что для Firefox существует множество плагинов для ускорения его загрузки и ускорения работы. Плагины, такие как Fasterfox, оптимизируют настройки браузера, так что он начинает работать гораздо быстрее.
Кроме самых актуальных моделей браузеров, тестировались также многие устаревшие версии - ради чистого любопытства. Например, оказалось, что IE 5 по многим тестам работает значительно быстрее, чем IE 6.
Таблицы с полными результатами для браузеров Avant 1.1, Blazer 4.0, Clue 4.2, Escape 4.82, Escape 5.1.4, Firefox 1.0, Firefox 1.0 (Moox), Firefox 1.5, ICEbrowser 6, Internet Explorer 5.0, Internet Explorer 6.0, Internet Explorer 7.0 (b1), K-Meleon, Maxthon 1.1, Mozilla 1.0, Mozilla 1.8, NetFront 3.2, Netscape 4.77, Netscape 8, Opera 6.03, Opera 7.54, Opera 8.0, Opera 9.0 и WebTV Viewer 2.8 на всех платформах можно посмотреть на сайте Марка Уилтона-Джонса (www.howtocreate.co.uk/browserSpeed.html).
Анатолий АЛИЗАР
Горячие темы