Небольшой бенчмарк

Давеча нашел в Сети тест для браузеров на скорость выполнения ява-скриптов (если кому режет слух, пусть буде джава, черт с вами). Называется SunSpider JavaScript Benchmark. Тест выполняет в браузере операции со строками, криптографические заковыки, трехмерные потуги плюс ряд математических. Набор прогоняется три раза, и в конце выдает среднее время выполнения. По этому времени в пределах одной машины можно судить об эффективности подсистемы браузера, выполняющей javascript.

В моем личном исследовании участвовали Google Chrome 3.0.195.21, Mozilla Firefox 3.5.3, Opera 10.0 сборки 1750, Microsoft Internet Explorer 8.0.6001.18813 и Apple Safari 4.0.3. Всё это на базе 32-битной Windows Vista SP2 сборки 6002.

Браузеры стартовали по очереди, в рамках одного сеанса ОС, вначале очищался кеш, потом запускалось задание теста.

Результаты получились весьма интересные.

На первом месте Chrome, обработавший задания теста за  579.8 мс, за ним идет Safari и 1043.0 мс, то есть в 1,8 раз медленнее, далее Firefox с показателем 1424.6 мс, что в 2,45 раза медленнее лидера, следом поспевает Opera с 3717.4 мс (это уже в 6,4 медленнее фаворита), в хвосте плетется IE8 с 6465.8 миллисекунд, что в 11,15 раза уступает хрому. Для любителей, пожалуйте, в табличном виде:

БраузерChromeSafariFirefoxOperaIE8
Время теста, мс579.81043.01424.63717.46465.8
Отставание от лидера11,82,456,411,15

Такие вот пироги.

Но это еще не всё. Товарищи из Google не могли смотреть на такую тормознутость Ослика и сделали для него дополнение Chrome Frame, при  использовании которого IE 6, 7 и 8 начинают использовать движок Хрома, что по идее должно давать увеличение быстродействия браузера. С мест сообщают, что ie8 работает с фреймом чуть ли не в 10 раз быстрее.

К сожалению, не могу подтвердить на личном опыте данное утверждение относительно ie8. У меня ie8 что с фреймом, что без, работает одинаково. Наверное, что-то случилось… На другой машине под управлением Windows XP Sp3, Internet Explorer 7 показывает по данному тесту более 30 секунд (более 30 000 миллисекунд). В тандеме с Хром Фрейм эти показатели действительно снижаются в десять раз, до 2767,0 мс. Но по восьмёрке, повторюсь, данных у меня нет.

Если кто-то добьется результатов при использовании Chrome Frame в IE8, просьба сообщить.

В Ubuntu 9.10 Alpha 6 я тоже поизголялся над браузерами. Изначально планировал протестировать четыре браузера: Epiphany, Firefox, Konqueror и Opera, но Эпифаний, как это не прискорбно, вылетает с SIGILL на задании string-tagcloud. В итоге, результаты следующие:

БраузерFirefoxKonquerorOpera
Время теста, мс2656.68618.811549.2
Отставание от лидера13.244.35

Учтите, что приведенные значения нельзя сравнивать со значениями висты, так как Ubuntu у меня стоит на другой машине, но в пределах одной машины они вполне показательны и достоверны. Файрфокс самый шустрый, Завоеватель тормозит, так же как и Опера. Подождем, пока починят Эпифания, он показывал очень хорошие результаты до вылета, почти как Хром в Висте.

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (нет оценок)
Загрузка...