Много раз мы слышим, что один браузер работает быстро, а другой медленно. Но как на самом деле кто-то может сказать, работает ли тот или иной браузер быстрее. Это часто является большой проблемой, так как многие тесты связаны с выполнением некоторых задач в циклах и указанием того, какой браузер занял меньше всего времени, чтобы выполнить их все. Выполняет ли браузер только эти задачи?

Понятно, что операции браузера включают в себя несколько вещей, таких как движок JavaScript, разрешения CSS/макетов, отрисовка пользовательского интерфейса и взаимодействие с хост-ОС и т. д. Вероятно, более простой способ сделать вывод — заставить пользователя взаимодействовать с веб-приложением в нескольких браузерах и решить, какой из них Браузер более отзывчивый, способный обеспечить более быструю обратную связь, визуализировать пользовательский интерфейс и т. д. Не так ли?

Это та же стратегия, которую использует Спидометр. Добро пожаловать в Speedometer — инструмент, который имитирует взаимодействие пользователя с веб-приложением (TodoMVC) внутри браузера. Как вы знаете, TodoMVC было популярным веб-приложением, демонстрирующим простоту и эффективность сборки с использованием любой библиотеки или фреймворка JavaScript, различных комплектаций, разных версий JavaScript (ES5/ES6). Эти варианты приложений могут запускаться Speedometer, чтобы дать общее представление о производительности браузера.

Хорошая новость заключается в том, что теперь Apple, Google и Firefox объединяются для разработки этого спидометра в качестве стандарта, помогающего в бенчмаркинге браузеров. Как говорится, влияние на производительность должно осознаваться пользователем, приносить пользу пользователю, что является конечной целью всех этих усилий. Я рад видеть стандарт, возникающий в этом пространстве.

Если вы хотите попробовать Спидометр, чтобы увидеть производительность вашего браузера, перейдите на Веб-сайт спидометра и запустите тест.

Это запустит различные приложения TodoMVC с имитацией взаимодействия с пользователем, как показано ниже.

В конце вы увидите контрольную оценку для вашего браузера.

Детали покажут сплит-результаты прогонов.

Сеть развивалась очень быстро. До сих пор мы фокусировались на библиотеках, которые могут помочь в разработке более быстрых приложений. Браузеры становятся сверхбыстрыми, и теперь эти усилия могут помочь поднять общую веб-платформу на новую высоту с большими улучшениями на уровне ядра в браузерах. Я хочу поблагодарить производителей браузеров за инициативу совместной работы и помощи сообществу разработчиков.