Поиск
Popularity

Битва браузеров - Google Chrome против Opera, Firefox и Internet Explorer

Sep 04, 2008 01:15 AM
Google Chrome Продолжающаяся война браузеров приветствует нового участника: интернет-гигант Google совсем недавно выпустил бета версию готовящегося браузера собственной разработки, под названием Chrome. В 2006 году, человек из Google заявил, что они не планируют выпускать свой браузер. Судя по недавним событиям, правду от нас скрывали. Как сказано в 33 страничной презентации нового браузера, сделанной в виде комикса, Google Chrome весьма сильно отличается от других браузеров. И пусть не внешне, а внутренне, но различия довольно существенные. Используя тот же движок что и "яблочный" браузер Safari, WebKit, браузер был написан с нуля, дабы удовлетворять всем запросам современного сёрфинга: это и сложные JavaScript приложения и обилие Flash и интерактивные элементы.

Те особенности, которые выделяют Chrome от таких заслуженных браузеров как Mozilla Firefox или Opera, просты, но в то же время удивительны. Во-первых, каждая вкладка - это отдельный процесс. Это делает управление памятью гораздо более простым и эффективным, сводя на нет главную причину утечек памяти в современных браузерах - фрагментацию памяти. Также это намного увеличивает стабильность браузера, ведь теперь если случится важный сбой в одной вкладке, закроется только она, а не весь браузер целиком. Бывает весьма обидно, когда одна новая вкладка рушит браузер, в котором вы как раз пишете важное письмо - и Google Chrome делает все, чтобы этого больше не случилось. Во-вторых, новый движок JavaScript позволит загруженным JS страничкам работать куда быстрее прежнего. Все страницы грузятся многопоточно, и если раньше сложный элемент JavaScript мог надолго оставить пользователя с пустой страницей на экране, так как имел приоритет при загрузке, то теперь все будет грузиться одновременно. Встроенный менеджер задач поможет разобраться, какая из вкладок отнимает драгоценную память, процессорное время, или сильно нагружает интернет - и особо прожорливые закладки можно будет сразу вычислять и закрывать по необходимости.

Мы решили провести эксперимент, и увидеть собственными глазами, быстрее ли новый браузер от Google, чем его конкуренты - Opera, Firefox и IE. Мы установили все эти браузеры, и провели их через цепочку тестов. Все браузеры были свежеустановленные, без плагинов и других дополнений, дабы ничто не повлияло на результаты. Конфигурация тестовой системы: AMD Athlon x2 64, 2 GB RAM, Windows Vista x86

Время запуска

Время запуска браузера не самый важный параметр в его работе, но он влияет на общее впечатление от использования. Мы были очень впечатлены скоростью запуска Chrome, он запускался практически мгновенно. Наравне с ним оказался и IE7. Полная таблица результатов:

IE - 1 сек
Firefox - 2 сек
Opera - 3 сек
Chrome 1 сек

Скорость JavaScript

Существует много тестов скорости обработки JavaScript, и мы попробовали один из них. Результаты были любопытными: быстрейший браузер в таблице результатов на сайте теста, Opera 9.5, уступила Chrome почти в два раза - 600 миллисекунд у Оперы против 350 миллисекунд у Chrome! Но все же, дабы полностью удостовериться, мы решили сделать собственный JS тест. Ведь так или иначе, каждый тест браузеры проходят по-разному, и по разным тестам могут быть разные победители. Мы постарались сделать тест не привязанным ни к одному из браузеров, максимально простым, но показательным. Вот скрипт, который был отдан на рассмотрение каждому подопытному:

var t = new Date().getTime();
for(i = 0; i<10000000; i++){};
var t1 = new Date();.getTime();
document.write(«Time for executing: „+(t1-t)/1000 + sec.);

Мы запускали его с нашего локального сервера, дабы скорость соединения не повлияла на результаты. Итак, приступим.

Результаты для 1 страницы:

К сожалению, Internet Explorer отказался от участия в тесте, постоянно требуя отключить сценарии. Firefox, Chrome и Opera легко с ним справились, показав, однако, совсем разное время. Результаты таковы:

Firefox - 3.6 сек
Opera - 5.7 сек
Chrome - 0.3 сек (!)

Удивительно, как быстр Chrome по сравнению с другими! Но давайте усложним задачу и откроем сразу пять таких страниц, проверим, как браузеры работают с многопоточностью.

Результаты для 5 одновременно открытых страниц:

Firefox - 18 сек (пока выполнялся JavaScript, все элементы интерфейса блокировались, поэтому не имея возможности открывать вкладки быстро мы открывали их по очереди)
Opera - 27 сек
Chrome - 0.3 сек (!!!)

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

Использование памяти сразу же после старта с пятью загрузившимися сайтами:

IE - 60.6 MB
Firefox - 64.4 MB
Opera - 52.2 MB
Chrome - 75.4 MB

На первый взгляд, Chrome показал худший результат, но не спешите с выводами. Давайте посмотрим, каковы будут эти показатели через 10 минут активного сёрфинга.

Использование памяти через 10 минут интенсивного использования:

IE - 98 MB
Firefox - 109.8 MB
Opera - 96.6 MB
Chrome - 84.1 MB

И вот как проявляет себя то, что каждой вкладке дается отдельный процесс! Отрыв не настолько значительный, как в случае со скоростью, но результат все равно неплох. Отбирая чуть больше памяти при старте, Chrome выигрывает после некоторого времени использования.

Все эти тесты четко показывают на то, что новый браузер от Google действительно является особенным и даже, можно сказать, революционным. На данное время он находится лишь на стадии Бета, поэтому результаты еще могут улучшиться. Конечно, пока он лишен тех продвинутых функций, которыми обладают и Opera и Firefox, но все это лишь вопрос времени. Будем надеяться, что к финальному релизу Google еще больше отшлифует свой браузер, включив в него все оставшиеся за бортом этого релиза функции. Google сделали мудрый выбор, сделав Chrome open-source, то есть открыв его исходный код. По заверениям разработчиков, они не против если все желающие смогут посмотреть на механизмы работы Chrome и воплотить это в своих проектах. На данный момент сложно сказать, будет ли Chrome занимать весомую долю среди используемых интернет браузеров, но одно ясно точно - он не пройдет незамеченным. Бета версия была выпущена только под Windows, но в скором времени ожидаются версии для всех самых распространенных операционных систем, включая Linux и MacOS.

Источники:
  1. Google Chrome vs Opera, Firefox and IE tests

Читать еще:

Комментарии:

Sep 11, 2008 11:11 AM freefd:
Не хорошо удалять комментарии, ой как не хорошо.
И всё же желательно поставить линк на оргинал статьи:
...
Sep 11, 2008 11:11 AM MaEcTPo:
Даешь ссылку на оригинал статьи на ...
Человек же старался, писал статью, а вы... Эээх...
Sep 12, 2008 11:11 AM index01d:
Авторские права нужно соблюдать!
...
Sep 12, 2008 11:11 AM Alex01d:
плагиат с ...
Sep 15, 2008 03:41 AM Некто:
Да ладно вам....
Думаете списывать так легко? Да его совесть небось замучила уже...
Всё-таки он ведь тоже трудился. +1
Sep 15, 2008 11:11 AM Станиславский:
прочитал обе статьи, и эта мне больше понравилась, нормальный литературный язык и т.д. а тестам этим я все равно мало верю).
Sep 10, 2008 11:11 AM Админ:
Эй ребята, Вы белены объелись? Какой такой плагиат? Статья написана своими словами, ни одного предложения ни откуда не скопировано! Это чистый копирайтинг. Какие ссылки, куда? Кого там жаба задавила?
Sep 21, 2008 11:11 AM freefd:
Нет, ну это уже наглость, если комментарии не трём, так уж тогда линки в комментариях?
.....
Sep 27, 2008 05:48 AM freefd:
Админ, простите, а насколько Вы креативный копипастер?
Sep 27, 2008 05:52 AM shellma:
Наверное настолько, что он сможет все статьи скопипастить и ещё будет подтирать все ссылки написанные в комментариях к копипащенным статьям ;)
Sep 27, 2008 05:54 AM index01d:
Предыдущим плюсадын
Sep 27, 2008 06:21 AM shellma:
Можно не только плюс адин, вот как нистыдно...даже и не признается ведь :(
Sep 27, 2008 06:33 AM freefd:
ещё бы он признался, ведь контент. цит, pagerank... сеошники в деле :)

Комментировать



antispam code



Архивы



E-mail для контактов
E-mail for commercial proposals
Rambler's Top100