Разработчики движка WebKit из компании Apple опубликовали (https://webkit.org/blog/8063/speedometer-2-0-a-benchmark-for.../) выпуск инструментария для измерения производительности web-браузеров Speedometer 2.0 (http://browserbench.org/Speedometer2.0/), оценивающий задержки при симуляции пользовательской активности в типовых web-приложениях.В качестве эталонного теста применяется пакет TodoMVC (http://todomvc.com/), который предоставляет варианты простого менеджера задач, реализованные с использованием разнообразных web-фреймворков, методов работы с DOM и привлечения функциональности различных версий стандарта ECMAScript. Первая версия Speedometer измеряла производительность вариантов кода на базе фреймворков Ember, Backbone, AngularJS, jQuery, Flight и одной из первых версий React. C 2014 году многое изменилось и были выпущены новые версии стандартов ECMAScript.
В Speedometer 2.0 осуществлён переход на применение новых выпусков фреймворков и задействованы современные шаблоны проектирования сайтов и web-приложений, например, использование модулей. Добавлена оценка работы полноценного фреймворка React, ответвлений Preact и Inferno, а также библиотеки React and Redux. Для измерения производительности работы модулей задействованы библиотеки Webpack и Rollup, а также инструментарий Babel. Добавлена поддержка Vue.js. Обновлён код AngularJS, Backbone.js, Flight и Ember. Представлены реализации тестов на TypeScript, Elm и PureScript, а также вариант с использованием элементов ES2015 (classes, const, let, arrow, template). Переработан алгоритм расчёта итогового результата.URL: https://v8project.blogspot.ru/2018/01/speedometer-2.html
Новость: http://www.opennet.me/opennews/art.shtml?num=47981
Отличная новость для любителей мериться JS-фреймворками.
Там в фоне майнер рубится.
И главное, теперь у каждого, уважающего себя, разработчика браузера свой спидометр 2.0 :)
https://mozilla.github.io/arewefastyet-speedometer/2.0/
мозилловский вариант кстати тормознутее на обоих браузерах, и нафига он такой нужен?
Они им с сентября (в числе других) меряют на предмет ускорения - регрессий.
В чем-то забавно - https://arewefastyet.com/
> Отличная новость для любителей мериться JS-фреймворками.А есть даже и такие?
Баш скрипт, который получает список задач курлом и обновляет его по команде порвёт все эти браузеры как тузик грелку.
А сишный "hello, world" работает ещё быстрее! Тузик грелку даже заметить не успеет...
> А сишный "hello, world" работает ещё быстрее! Тузик грелку даже заметить не успеет...Квантовый "hello, world" - тузик ещё не родился, но уже умер.
Слишком долгий тест - не дождался. Да и браузер их Safari, уже второй IE. Без нормальной поддержки стандартов, кучу всего до сих пор не завезли. Лучше бы браузером занимались, а не тестами, от которых толку ноль. Ведь на реальных приложениях, почти всегда другие результаты.
> кучу всего до сих пор не завезлиПро кучу можно подробнее?
Первое попавшееся: элемент dialog.
И кто им в здравом уме пользуется?
Хромиум 61: 53 попугая, ФФ 57: 43 попугая.
После прохождения теста и закрытия вкладки в about:memory видно было, что скрипты оттуда продолжают крутиться, отжирая 1GB памяти.
Это майнер?
скорее всего, плагины текутя, например, заметил, что плагин pinterest-а потёк вообще жестко во время теста (гига 3-4)
и ублок видимо подтекал
остальные плагины, что у меня установлены, не так заметно
Я не понял, тест ведь тестирует разные фреймворки? Где после окончания теста увидеть сравнение?
Как с помощью Speedometer 2.0 протестировать теккстовые браузеры (Links2, Lynx) без поддержки JS?
> Как с помощью Speedometer 2.0 протестировать теккстовые браузеры (Links2, Lynx) без поддержки JS?Так же, как и "Петлю Нестерова", "Колокол" и "Кобру" на трамвае.