Спідометр 3.0 з’явився завдяки спільній роботі Mozilla, Google, Microsoft і Apple

Спідометр

Спідометр вимірює продуктивність браузера

Незважаючи на великі успіхи, досягнуті в веб-розробці, і всі зусилля, спрямовані на уніфікацію веб-розробки, середина 2024 року є датою, коли браузерам не вдалося (або не захотіли) досягти спільного стандарту та для Краще чи гірше, ця ситуація також призвела до того, що кожен з них додав певні функції чи переваги, які були реалізовані в інших браузерах на той час.

Говорити про вимірювання продуктивності веб-браузерів не так просто, як це було б в інших випадках, оскільки в цьому випадку розглядаються різні аспекти, і тому зазвичай використовуються різні інструменти. Але тепер це може змінитися, тому що суперваговики мережі об’єднали свої зусилля.

І це Через шість років після останнього релізу він представлений Оновлений інструмент для оцінки продуктивності та швидкодії веб-браузерів: Спідометр 3.0, який спільно розробили Mozilla, Google, Microsoft і Apple, фокусується на оцінці затримок шляхом імітації роботи користувача із звичайними веб-додатками.

У співпраці з провідними веб-браузерами Blink/V8, Gecko/SpiderMonkey і WebKit/JavaScriptCore ми раді випустити Speedometer 3.0. Еталонні показники, такі як спідометр, є інструментами, які можуть допомогти постачальникам браузерів знайти можливості для покращення продуктивності. В ідеалі вони імітують функціональність, яку користувачі знаходять на типових веб-сайтах, щоб переконатися, що браузери можуть оптимізувати області, які є корисними для користувачів.

Про спідометр 3.0

Спідометр 3.0 є відомий тим, що це перший набір для тестування продуктивності браузера, створений разом головними розробниками двигунів браузерів, і це стало можливим завдяки розробці спільної політики тестування.

Набір інструментів для виконання тестів було розширено для врахування різноманітних операцій браузера шляхом вимірювання реакції на дії користувача. Це включає не тільки час виконання коду, але також час візуалізації та виконання асинхронного завдання.

Для розробників браузерів розроблено інструменти для аналізу результатів тестування, створення профілів продуктивності та налаштування параметрів тестування за потреби. Додатково передбачена можливість створювати складні власні сценарії запуску тестів.

Щодо оновлень Speedometer 3.0, Здійснено перехід на використання нових версій фреймворків Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte та Vue. Також реалізовано сучасні шаблони дизайну для сайтів і веб-додатків, такі як використання Webpack, веб-компонентів і оновлених методів роботи з DOM.

були включені Додаткові тести для оцінки продуктивності візуалізації з елементом Canvas, генерація SVG, Комплексна обробка CSS, обробка дерева DOM широкі та методи, що використовуються для редагування вмісту WYSIWYG і на сайтах новин.

Спідометр 3.0, призначений для оцінки продуктивність різних використовуваних тестів:

  1. Додайте, заповніть і видаліть нотатки в TodoMVC: Такі дії, як додавання, завершення та видалення 100 нотаток, виконуються за допомогою диспетчера завдань TodoMVC. Це реалізовано у варіантах на основі різних веб-фреймворків, методів роботи з DOM і версій стандарту ECMAScript. Приклади опцій TodoMVC включають такі фреймворки, як React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte та Lit, а також опції, які використовують розширені функції, представлені в специфікаціях ECMAScript 5 і ECMAScript 6.
  2. Редагування тексту в режимі WYSIWYG: Редагування тексту з розміткою WYSIWYG оцінюється за допомогою редакторів коду, таких як CodeMirror і TipTap.
  3. Завантаження та взаємодія з графікою: Оцінюється завантаження та взаємодія з графікою, розробленою за допомогою елемента canvas або згенерованою у форматі SVG за допомогою таких бібліотек, як Observable Plot, chart.js і react-stockcharts.
  4. Навігація та взаємодія з новинними сайтами: Навігація сторінкою та взаємодія з вмістом імітується на типових сайтах новин за допомогою веб-фреймворків Next.js і Nuxt.

Що стосується результатів, отриманих після проходження набору тестів Speedometer 3.0, на macOS Chrome лідирує з 22.6 балами, за ним йдуть Firefox з 20.7 балами та Safari з 19.0 балами. Для порівняння, у Speedometer 2.1 Safari лідирував із 481 балом, за ним йшов Firefox із 478 балами та помітно позаду Chrome із 404 балами в тому ж тесті з тими ж браузерами. На Ubuntu 22.04 Chrome набрав 13.5 і 234 бали, а Firefox набрав 12.1 і 186 балів на Speedometer версії 3.0 і 2.1 відповідно.

нарешті, якщо ти є зацікавлений дізнатися більше про це, Ви можете перевірити деталі У наступному посиланні.


Додати як пріоритетне джерело в Google