Сегодня браузеров много и все они так или иначе борются друг с другом ради рынка.
Основные игроки: Internet Explorer, Mozilla Firefox, Google Chrome, Safari. А сегодня они копируют внешний вид друг друга (все стараются быть похожими на Google Chrome) и все хвастаются, кто из них лучше соответствует HTML 5, хотя главное, что в нем хвалят, — это тег Canvas. Вот и получается, что они все практически одинаковые, но им нужно как-то выделяться, чтобы быть лучшими? И здесь есть еще кое-что, за что всегда хвалят – скорость работы.
Лет 10 назад скорость браузера означала скорость загрузки страниц (например, часть армии поклонников Opera именно из-за этой особенности).
Вообще сегодня важна работа Javascript, реализацией которого может похвастаться каждый браузер.
Они даже дают движкам Javascript собственные имена, и это становится их следующей торговой маркой.
Именно эта самая скорость Javascript сегодня является главным преимуществом того или иного браузера.
Я пришел написать эту статью после прочтения " Десять вещей, которых вы не ожидали от HTML/Javascript И я был настолько удивлен, что они даже рисовали 3D-графику на JavaScript, что мне захотелось самому провести некоторые замеры производительности.
Я решил сравнить эту скорость и провел небольшое исследование.
Я написал программу для поиска n простых чисел: не лучшая задача для расчета производительности, но она включает в себя множество различных языковых элементов (числа с плавающей запятой, контейнеры, циклы, ветки) и запускал ее на различных платформах (браузеры, JVM, Linux).
) .
Ну а сам результат представлю в виде коэффициентов:
- Собственное приложение Linux (Ubuntu, g++ 4.4) — 1
- Java-приложение (Ubuntu, Oracle Java 6.20) — 1,53
- Firefox 4b6pre (Ubuntu) — 1,62
- Бета-версия Internet Explorer 9 (Windows) — 1,87
- Google Chrome 6.0.472 (Windows, Ubuntu) — 2,09
- Опера 10.64 (Убунту) - 2,93
- Firefox 4b5 (Windows) – 3,12
- Сафари 5.0.3 (Windows) – 4,37
Здесь нет полноты всех возможных существующих систем, а только некоторые из них, которые мне было удобно запускать.
Опять же, из этих данных можно сделать некоторые выводы.
Используемые операционные системы: Ubuntu 10.04 x64, Windows 7 Home Premium x64. Исходный код программ: в JavaScript , на С++ , на Яве Итак, оказалось, что выполнение Javascript, благодаря сложным механизмам JIT-компиляции в современных браузерах, дает производительность, близкую к Java-приложениям или приложениям более низкого уровня.
Теги: #JavaScript #браузеры #Google Chrome #mozilla firefox #Internet Explorer #konqueror #opera #Safari #html5 #JavaScript
-
Squelo — «Умный» Помощник По Поиску Работы
19 Oct, 24 -
Вместо Вены — Windows 7?
19 Oct, 24 -
Вр - Выпуск №38
19 Oct, 24 -
Аль-Каида Запускает Проект Мобильного Видео
19 Oct, 24 -
Хорошего Праздника
19 Oct, 24 -
Оперное Мероприятие На Icamp-2008
19 Oct, 24