Тест скорости браузера — это компьютерный тест , который оценивает производительность веб-браузера , измеряя эффективность браузера при выполнении предопределенного списка задач. Как правило, программное обеспечение для тестирования доступно онлайн, расположено на веб-сайте, где различные алгоритмы загружаются и выполняются в клиенте браузера. Типичные тестовые задачи — это рендеринг и анимация, преобразования DOM , строковые операции, математические вычисления, алгоритмы сортировки , тесты графической производительности и инструкции памяти. Тесты скорости браузера использовались во время браузерных войн для доказательства превосходства определенных веб-браузеров. Популярный тест Acid3 не является конкретным тестом скорости, но проверяет соответствие браузера веб-стандартам (хотя он проверяет, достигнута ли общая цель производительности).
Speedometer был первоначально разработан командой WebKit в Apple и выпущен в 2014 году, а затем обновлен в 2018 году. [1] Speedometer 2.0 тестирует скорость отклика веб-приложений браузера, измеряя время имитируемых взаимодействий пользователя.
Этот бенчмарк имитирует действия пользователя по добавлению, завершению и удалению элементов списка дел с использованием нескольких примеров в TodoMVC. Каждый пример в TodoMVC реализует одно и то же приложение todo с использованием API DOM разными способами. Некоторые вызывают API DOM напрямую из ECMAScript 5 (ES5), ECMASCript 2015 (ES6), ES6, транспилированного в ES5, и Elm, транспилированного в ES5. Другие используют один из одиннадцати популярных фреймворков JavaScript: React, React с Redux, Ember.js, Backbone.js, AngularJS, (новый) Angular, Vue.js, jQuery, Preact, Inferno и Flight. Многие из этих фреймворков используются на самых популярных веб-сайтах в мире, таких как Facebook и Twitter. Производительность этих типов операций зависит от скорости API DOM, движка JavaScript, разрешения стиля CSS, макета и других технологий.
Peacekeeper — это платформенно-независимый бенчмарк от Futuremark , который тестирует рендеринг, математические операции и операции с памятью. Он занимает около 5 минут для выполнения и сообщает результаты других браузеров с другими процессорами. Futuremark прекратил поддержку Peacekeeper в июле 2015 года. [2] Тест был переведен в автономный режим в марте 2018 года и больше не доступен.
Microsoft поддерживает набор ориентированных на производительность тестов, часто предназначенных для проверки и проверки производительности JavaScript и рендеринга. Эти тесты обычно предназначены для демонстрации производительности IE [ требуется ссылка ] , но совместимы с другими основными браузерами.
WebXPRT — это кроссплатформенный браузерный бенчмарк, который запускает рабочие нагрузки на основе HTML5 и JavaScript. [3] Тест предоставляет оценки для шести отдельных рабочих нагрузок, а также общую оценку. [4] WebXPRT публикуется сообществом разработчиков BenchmarkXPRT, которое администрируется Principled Technologies, и является одним из тестов BenchmarkXPRT. WebXPRT 4 — это самая последняя версия WebXPRT. [5]
Тест производительности для HTML5 3D приложений. Он тестирует производительность как в Canvas3D , так и в WebGL .
Тестовый набор Mozilla, основанный на тестах SunSpider. Выполнение занимает несколько минут, и отображается очень подробная информация о каждой тестовой задаче.
Еще один набор тестов JavaScript от Mozilla, выпущенный 14 сентября 2010 года. [6]
Тестовый набор JavaScript, разработанный Apple. [7]
SunSpider — это бенчмарк, созданный командой webkit, целью которого является измерение производительности JavaScript в задачах, относящихся к текущему и ближайшему будущему использованию JavaScript в реальном мире, таких как шифрование и обработка текста. [8] Пакет также пытается быть сбалансированным и статистически обоснованным. [9]
Версия 0.9 была выпущена командой WebKit в декабре 2007 года. [10] Она была хорошо принята, [11] и другие разработчики браузеров также используют ее для сравнения производительности JavaScript в различных браузерах. [12]
Версия 0.9.1 была выпущена в апреле 2010 года. [13]
Версия 1.0 была выпущена в апреле 2013 года. [14]
Тестовый набор JavaScript от Google , используемый для оптимизации веб-браузера Google Chrome . Он не тестирует производительность рендеринга. Он был заменен бенчмарком Octane от Google.
Тестовый набор JavaScript от Google, который заменяет бенчмарк V8. Согласно Google, «Octane v.1 состоит из 13 тестов, 5 новых и 8 из оригинального набора тестов V8». [15] Octane v.2 вытеснил v.1, состоящий из «17 тестов, на четыре больше, чем Octane v1». [16]
По состоянию на 12 апреля 2017 года Google больше не поддерживает Octane. [17]
Проверяется векторная, растровая и текстовая визуализация для Adobe Flash и HTML5.