Какой браузер быстрее?
Конечно, многим этот вопрос покажется риторическим. Однако недавно компания Apple представила весьма неожиданные результаты собственных тестов сравнения быстродействия популярных браузеров. Этика не позволяет мне назвать эти результаты подтасованными и неправдивыми, поэтому я буду вынужден отказаться от идеи назвать эти результаты подтасованными и неправдивыми, что означает, что я не буду называть эти результаты подтасованными и неправдивыми.
Вместо этого, чтобы оставаться в конструктивном русле, я решил провести собственный экспресс-тест быстродействия браузеров, а именно — скорости рендеринга страниц и быстродействия JavaScript.
Исследованиям подверглись браузеры Opera 9.21, Mozilla Firefox 2.0.0.4 и Internet Explorer 6.0.2900. Тестирование проводилось на аппаратной конфигурации AMD Sempron 2600 / DDR 512+256, под управлением Windows XP SP2.
Для выяснения скорости отображения страниц я выбрал главные страницы Яндекса, Хабрахабра и моего блога. Затем я создал локальные копии этих страниц (чтобы не учитывалось время загрузки) и вставил в каждую js, подсчитывающий продолжительность рендеринга.
Для чистоты эксперимента каждая страница рендерилась в каждом браузера по 5 раз, затем брались средние значения.
Результаты оказались такими:
| http://www.habrahabr.ru/ | 953 | 1582 | 1690 |
| http://www.yandex.ru/ | 260 | 1010 | 175 |
| http://besisland.livejournal.com/ | 1756 | 334 | 1066 |
Взяв среднее отклонений от средних, получаем такие результаты:
| Opera | -14% |
| Firefox | -4% |
| IE | +18% |
Для проверки быстродействия JavaScript был написан синтетический скрипт, выполняющий большое количество разнообразных операций как с встроенными объектами JS, так и с объектами DOM. Затем этот тест был по 5 раз (для чистоты) запущен в каждом из браузеров. Результаты (среднее время выполнения, мс) приведены в таблице ниже:
| Opera | 3137 |
| Firefox | 6109 |
| IE | 8006 |
Как видим, результаты этих исследований в очередной раз подтверждают то, что мы и так знали: самым быстрым браузером является Opera, чуть медленнее Firefox и самый медленный — Internet Explorer.