Тест скорости браузера
Эта статья нуждается в дополнительных цитатах для проверки . ( март 2011 г. ) |
Тест скорости браузера — это компьютерный тест , который оценивает производительность веб-браузера путем измерения эффективности браузера при выполнении заранее определенного списка задач. Как правило, программное обеспечение для тестирования доступно в Интернете и расположено на веб-сайте, где различные алгоритмы загружаются и выполняются в клиенте браузера. Типичными тестовыми задачами являются рендеринг и анимация, DOM преобразования , строковые операции, математические вычисления, алгоритмы сортировки , графические тесты производительности и инструкции памяти.Тесты скорости браузеров использовались во время войн браузеров , чтобы доказать превосходство конкретных веб-браузеров. Популярный тест Acid3 не является каким-либо конкретным тестом скорости, но проверяет соответствие браузера веб-стандартам (хотя он и проверяет, достигнута ли общая цель производительности).
Общие тесты
[ редактировать ]Спидометр 2.0
[ редактировать ]Спидометр был первоначально разработан командой 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 with 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 [ нужна ссылка ] , но совместимы с другими основными браузерами.
ВебXPRT
[ редактировать ]WebXPRT — это кроссплатформенный тест браузера, который запускает рабочие нагрузки на основе HTML5 и JavaScript. [3] Тест предоставляет оценки для шести отдельных рабочих нагрузок, а также общий балл. [4] WebXPRT публикуется сообществом разработчиков BenchmarkXPRT, которым управляет компания Principled Technologies, и является одним из эталонных тестов BenchmarkXPRT. WebXPRT 4 — это самая последняя версия WebXPRT. [5]
3D-тесты
[ редактировать ]Вирпл BMark
[ редактировать ]Тест производительности для 3D-приложений HTML5 . Он тестирует производительность как в Canvas3D , так и в WebGL .
Пакеты для разработчиков
[ редактировать ]Этот раздел нуждается в дополнительных цитатах для проверки . ( Май 2015 г. ) |
Тесты Mozilla
[ редактировать ]Дромео (заменен Кракеном )
[ редактировать ]Набор тестов Mozilla, основанный на тестах SunSpider. Выполнение занимает несколько минут и отображает очень подробную информацию о каждом отдельном тестовом задании.
Кракен (активный)
[ редактировать ]Еще один набор тестов JavaScript от Mozilla, выпущенный 14 сентября 2010 г. [6]
Тесты Apple
[ редактировать ]ДжетСтрим (активный)
[ редактировать ]Набор тестов JavaScript, разработанный Apple. [7]
SunSpider (заменен)
[ редактировать ]SunSpider — это тест, созданный командой webkit, целью которого является измерение производительности JavaScript при выполнении задач, связанных с текущим и ближайшим будущим использованием JavaScript в реальном мире, таких как шифрование и манипулирование текстом. [8] Сюита также пытается быть сбалансированной и статистически обоснованной. [9]
Версия 0.9 была выпущена командой WebKit в декабре 2007 года. [10] Это было хорошо принято, [11] и другие разработчики браузеров также используют его для сравнения производительности JavaScript в разных браузерах. [12]
Версия 0.9.1 была выпущена в апреле 2010 года. [13]
Версия 1.0 была выпущена в апреле 2013 года. [14]
Google-тесты
[ редактировать ]V8 (заменен)
[ редактировать ]Набор тестов JavaScript от Google , используемый для оптимизации веб-браузера Google Chrome . Он не проверяет производительность рендеринга. Его заменил тест Octane от Google.
Октан (не поддерживается)
[ редактировать ]Набор тестов Google JavaScript, который заменяет тест V8. По данным Google, «Octane v.1 состоит из 13 тестов, 5 новых и 8 из оригинального V8 Benchmark Suite». [15] Octane v.2 заменил v.1, состоящую из «17 тестов, что на четыре больше, чем Octane v1». [16]
По состоянию на 12 апреля 2017 года Google больше не поддерживает Octane. [17]
ГуйМарк 2
[ редактировать ]При этом тестируется векторная, растровая и текстовая рендеринг для Adobe Flash и HTML5.
Ссылки
[ редактировать ]- ^ «Спидометр 2.0: эталон скорости отклика современных веб-приложений» . 15 января 2018 г.
- ^ Бринкманн, Мартин (23 июля 2015 г.). «Futuremark прекращает поддержку теста Peacekeeper» . Гаки . Проверено 7 февраля 2017 г.
- ^ Хахманн, Марк (28 ноября 2018 г.). «Обзор планшета Samsung Galaxy Book 2: производительность отходит на второй план по сравнению с временем автономной работы» . ПКМир . Проверено 8 августа 2019 г.
- ^ Аддисон, Кен (19 апреля 2018 г.). «Обзор Ryzen 7 2700X и Ryzen 5 2600X: зрелость дзен» . Перспектива ПК . Проверено 8 августа 2019 г.
- ^ Т.С., Ганеш (28 декабря 2023 г.). «Обзор мини-ПК ASRock Industrial 4X4 BOX-7840U: AMD Phoenix в аватаре UCFF» . АнандТех . Проверено 14 марта 2024 г.
- ^ Йостедт, Эрика (14 сентября 2010 г.). «Освободите Кракена» . Блог Mozilla (блог). Мозилла . Проверено 8 августа 2013 г.
- ^ Хит, Ник (21 мая 2015 г.). «Windows 10 и Edge: как новый браузер Microsoft вскоре может бросить вызов Chrome» . Техреспублика . Калифорния, США . Проверено 21 мая 2015 г.
- ^ Мачмор, Майкл (18 июня 2008 г.). «Обзор: Firefox 3 опережает браузерные пакеты» . ПК Маг. Архивировано из оригинала 5 июля 2008 года . Проверено 6 сентября 2008 г. - через Fox News.
- ^ «Бенчмарк SunSpider JavaScript» . Проект с открытым исходным кодом WebKit. Архивировано из оригинала 20 января 2022 года . Проверено 15 февраля 2011 г.
- ^ Стаховяк, Мацей (18 декабря 2007 г.). «Анонсируем SunSpider 0.9» (блог). Проект с открытым исходным кодом WebKit . Проверено 6 сентября 2008 г.
- ^ Этвуд, Джефф (19 декабря 2007 г.). «Великая битва за браузерный JavaScript» . Кодирование ужасов (блог). Архивировано из оригинала 6 июня 2013 года . Проверено 6 сентября 2008 г.
- ^ Резиг, Джон (3 сентября 2008 г.). «Обзор производительности JavaScript» . ejohn.org (блог) . Проверено 21 мая 2015 г.
- ^ Стаховяк, Мацей (7 апреля 2010 г.). «Анонсируем SunSpider 0.9.1» . Surfin' Safari (блог). Проект с открытым исходным кодом WebKit . Проверено 27 декабря 2010 г.
- ^ Стаховяк, Мацей (7 апреля 2010 г.). «Анонсируем SunSpider 1.0» . Серфинг-сафари . Проект с открытым исходным кодом WebKit . Проверено 29 апреля 2013 г.
- ^ «Эталон — октановое число» . Разработчики Google . 22 августа 2012 года. Архивировано из оригинала 29 сентября 2013 года . Проверено 8 августа 2013 г.
- ^ «Эталон — октановое число» . Разработчики Google . 6 ноября 2013 года . Проверено 21 мая 2015 г.
- ^ «Уходящий Октан» . Движок JavaScript V8 . 12 апреля 2017 года . Проверено 24 августа 2017 г.