Internet Explorer 9 vs. Google V8 и Sunspider

Без всяких сомнений, IE9 будет лучше, чем IE8. В разработке браузера Microsoft взяла верное направление. Однако пока IE9 не обеспечивает возложенных на него ожиданий. Производительность браузера пока в лучшем случае посредственна, а на просочившихся в сеть скриншотах он кажется полусырым. Неужели это лучшее, что может сделать Microsoft? Или 15-го сентября компания все-таки удивит нас совершенно инновационным браузером?

На прошлой неделе нам сообщили, что Microsoft выпустит IE9 Beta в ходе сентябрьской вечеринки в Сан-Франциско, на которой компания представит браузер избранной группе блоггеров, разработчиков и журналистов. Чем-то это напомнило мне старые добрые 90-ые годы Microsoft, когда компания обнаружила, насколько притягательны бета-программы для пользователей – через журнал в котором я тогда работал Microsoft раздала 1000 бесплатных бета-копий Windows 95, и также бросила IE4 Beta. Для несведущих, IE4 был браузером от Microsoft, который был призван похоронить Netscape. По всей видимости, IE4 был также большой ставкой Microsoft на собственнические веб-технологии.

Тринадцать лет спустя мы смотрим на девятую версию браузера от Microsoft, которая первая получает поддержку HTML 5. Этот браузер также далеко шагнул от IE8, как некогда шагнул IE4 от IE3. И, похоже, что Microsoft опять разжигает войну браузеров. На этот раз, однако, компании необходимо отстаивать свое лидерство на рынке против могущественного Google, который ориентируется против Microsoft на всех ее основных рынках. Также, сегодняшняя война браузеров является гораздо более конкурентной, чем она была в середине-конце 90-х. Ведь на рынке браузеров сейчас присутствуют такие компании, как Mozilla, Apple и, конечно же, незабываемая Opera. Вот уже несколько лет браузеры Microsoft теряют свою долю рынка и к настоящему моменту потеряли в целом 35 очков – снизившись с примерно 95% до примерно 60%. Да, недавно Microsoft вернула себе кое-какие очки, но в действительности это, скорее всего, временное явление, которое связано с развернутой на TV рекламной кампанией Microsoft. И поэтому, как только эта кампания завершиться, доля рынка Microsoft, скорее всего, опять пойдет вниз.

Но как на счет IE9? Будет ли следующий браузер от Microsoft таким же великим, каким некогда был IE4? Воодушевление по поводу IE9 определенно присутствует. Microsoft снова расхрабрилась и даже внедрила в свой новый браузер несколько великих технологий, вроде нового движка JavaScript. Возможно также, IE9 принесет нам и еще несколько сюрпризов, о которых мы пока не знаем. По данным блога IE, браузер уже распространился почти на весь мир. По оценкам же Microsoft, последняя версия браузера — IE9 PP4 – уже быстрее, чем Firefox (3.6.x и Firefox 4 Beta) и Safari 5. Судя по чарту, браузер уже почти также быстр, как Chrome 5, Chrome 6 и Opera. Для меня же, однако, подобные чарты всегда были призывом провести тесты самостоятельно, чтобы проверить точность представленных цифр. Согласитесь, заявления по поводу IE9 нельзя назвать скоромными. Поэтому я задался вопросом, действительно ли прогресс IE9 достиг столько высокого значения или команда разработчиков IE9 пытается выдать желаемое за действительное? И, самое главное, не плохо бы уже получить оценку потенциала будущего IE9 Beta, выход которого состоится в следующем месяце. Так давайте же рассмотрим все поставленные здесь вопросы.

Оценки Google V8 и Sunspider

Оценка браузеров всегда является не простой задачей. Производительность браузера зависит от множества переменных, которые мы не в состоянии застабилизировать. Да и различные оценки браузеров по разному относятся к различным браузерам. Так, например, V8 тяготеет к Google Chrome, тесты HTML5 от Microsoft заставляют сиять IE9, а тест Mozilla Dromaeo обычно предпочитает Firefox. Однако, буквально все разработчики браузеров в настоящее время характеризуют тест Webkit Sunspider как самый важный показатель производительности браузеров (JavaScript). Я же предпочитаю прогнать браузеры через Google V8, так как этот тест выделяет разницу в производительности между различными версиями браузера. В тоже время, сравнение различных браузеров с Chrome в тесте V8 все-таки слегка нечестно.

Также, обратите внимание, что результаты тестов чрезвычайно зависят от использованного компьютерного оборудования. Я проводил тесты с помощью довольно антикварного четырехядерного процессора Intel Q6600, 8GB памяти и видеокарты ATI HD 5570.

Вот результаты теста Google V8:

Тест Google V8

Как видно, с этим тестом отлично справились Webkit-основанные браузеры — Chrome и Safari. Нелишне, впрочем, отметить, насколько Chrome отличается от Safari и насколько отличную настройку получил Chrome. Также обратите внимание на отличный результат Opera. Что же касается IE9, то последняя версия браузера – IE9 PP4 – почти вдвое быстрее, чем IE9 PP1 (стало быть, Microsoft сдержала свое обещание по поводу отстройки движка JavaScript, которое она дала после выпуска IE9 PP1). Однако, тоже самое можно сказать и про Firefox. Движок TraceMonkey JavaScript гораздо быстрее в Firefox 4.0 Beta 3, чем в текущей стабильной версии 3.6.8. Различия между Firefox и IE9 в настоящее время почти не ощутимы, что довольно интересно, учитывая тот факт, что Microsoft в своих оценках почти позабыла про Firefox и сфокусировалась на Chrome.

По моему мнению, IE9 Beta будет быстрее, чем PP4. Однако, Mozilla уже подготавливает к выпуску свой новый движок JaegerMonkey JavaScript, который, скорее всего, выйдет уже в начале сентября в составе Firefox 4 Beta 5. Пока точных цифр производительности новинки мы не знаем. Однако мы слышали, что JaegerMonkey примерно на 15% быстрее, чем сейчас TraceMonkey, и Mozilla думает еще больше поднять его производительность. В результате же производительность JaegerMonkey в V8 окажется в районе 1300 очков, что возвысит браузер над IE9 PP4.

Теперь давайте взглянем на Sunspider:

Тест Sunspider

Из чарта я выбросил результат IE8, который составил 4989,4мс. Страдающая производительность IE8 уже хорошо известна пользователям, а в этом чарте она еще и мешала показывать разницу между другими браузерами. По данным чарта, очевидно, что Chrome 6 вплотную приблизился к 300мс барьеру. К слову, Chrome 5 стал первым браузером, который еще пять месяцев назад преодолел барьер в 400мс. Ночные же билды Chrome — Chrome NB – пока являются быстрейшими доступными сейчас JavaScript-браузерами.

В тоже время первый IE9 PP был быстрее, чем Firefox. И, надо сказать, IE9 смог сохранить лидерство за собой. Даже сейчас IE9 значительно быстрее, чем Firefox. Интересно, однако, то, что текущая производительность движка Mozilla JM составляет 525мс. Но почти каждый день сейчас Mozilla срезает миллисекунды, и, насколько нам известно, компания хочет остановиться в районе 20% от производительности Chrome 5, что пока составляет примерно 350мс. Если же компания достигнет своей цели, то она может даже слегка обойти IE9 Beta.

Впрочем, компании Microsoft все-таки стоит с осторожностью относиться к своим действиям относительно IE9, и тогда ей не придется краснеть по поводу своих же собственных слов, а мы не увидим дежа-вю. Так, в марте 2008 года Microsoft думала обойти по производительности Firefox 3. Однако сделать этого компания так и не смогла. Очевидно, что IE9 пока не окончательно разделался с Firefox. И, чтобы обойти браузер от Mozilla, будущий IE9 Beta должен получить какой-то выдающийся апгрейд.

Обсуждение закрыто.