Speedometer 3.0 prichádza vďaka spolupráci spoločností Mozilla, Google, Microsoft a Apple

Rýchlomer

Rýchlomer meria výkon prehliadača

Napriek veľkému pokroku, ktorý sa dosiahol vo vývoji webu a všetkým tým snahám o zjednotenie vývoja webu, je polovica roku 2024 dátumom, kedy sa prehliadačom nepodarilo (alebo nechceli) dosiahnuť spoločný štandard a lepšie alebo horšie, táto situácia tiež viedla k tomu, že každý z nich prispel nejakou funkciou alebo výhodou, ktorá bola v tom čase implementovaná v iných prehliadačoch.

Hovoriť o meraní výkonu webových prehliadačov nie je také jednoduché, ako by to bolo v iných prípadoch, pretože v tomto prípade sa skúmajú rôzne aspekty, a preto sa zvyčajne používajú rôzne nástroje. Teraz to však môže nabrať iný smer, pretože ťažké váhy webu spojili svoje sily.

A Po šiestich rokoch od posledného vydania je predstavený Aktualizovaný nástroj na vyhodnotenie výkonu a odozvy webových prehliadačov: Speedometer 3.0, ktorý bol vyvinutý v spolupráci spoločností Mozilla, Google, Microsoft a Apple, sa zameriava na odhadovanie oneskorení pomocou simulácie práce používateľa s bežnými webovými aplikáciami.

V spolupráci s poprednými motormi webových prehliadačov Blink/V8, Gecko/SpiderMonkey a WebKit/JavaScriptCore sme nadšení, že môžeme vydať Speedometer 3.0. Benchmarky, ako napríklad Speedometer, sú nástroje, ktoré môžu pomôcť predajcom prehliadačov nájsť príležitosti na zlepšenie výkonu. V ideálnom prípade simulujú funkcie, ktoré používatelia nachádzajú na typických webových stránkach, aby sa zabezpečilo, že prehliadače dokážu optimalizovať oblasti, ktoré sú pre používateľov prospešné.

O rýchlomere 3.0

Rýchlomer 3.0 je pozoruhodný tým, že ide o prvý súbor testovania výkonu prehliadača, ktorý bol vytvorený spoločne od hlavných vývojárov prehliadačov, čo umožnilo vytvorenie spoločnej testovacej politiky.

Sada nástrojov na spúšťanie testov bol rozšírený o rôzne operácie prehliadača meraním odozvy na akcie používateľa. To zahŕňa nielen čas vykonávania kódu, ale aj čas vykresľovania a asynchrónne vykonávanie úloh.

Pre vývojárov prehliadačov boli vyvinuté nástroje na analýzu výsledkov testov, vytváranie profilov výkonu a úpravu parametrov testov podľa potreby. Okrem toho je k dispozícii možnosť vytvárať zložité vlastné testovacie spúšťacie skripty.

Pokiaľ ide o aktualizácie Speedometer 3.0, Prešlo sa na používanie nových verzií rámcov Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte a Vue. Implementovali sa aj moderné dizajnové vzory pre stránky a webové aplikácie, ako je použitie Webpacku, webových komponentov a aktualizovaných metód pre prácu s DOM.

boli zahrnuté Ďalšie testy na vyhodnotenie výkonu vykresľovania s prvkom Canvas, generovaním SVG, Komplexné spracovanie CSS, spracovanie stromu DOM rozsiahle a techniky používané pri úprave obsahu WYSIWYG a na spravodajských stránkach.

Rýchlomer 3.0, je určený na hodnotenie výkonnosť rôznych použitých benchmarkov:

  1. Pridávať, dopĺňať a odstraňovať poznámky v TodoMVC: Akcie ako pridanie, dokončenie a odstránenie 100 poznámok sa vykonávajú pomocou správcu úloh TodoMVC. Toto je implementované vo variantoch založených na rôznych webových frameworkoch, pracovných metódach s DOM a verziách štandardu ECMAScript. Príklady možností TodoMVC zahŕňajú rámce ako React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte a Lit, ako aj možnosti, ktoré využívajú pokročilé funkcie uvedené v špecifikáciách ECMAScript 5 a ECMAScript 6.
  2. Úprava textu v režime WYSIWYG: Úprava textu s označením WYSIWYG sa vyhodnocuje pomocou editorov kódu, ako sú CodeMirror a TipTap.
  3. Načítanie a interakcia s grafikou: Hodnotí sa načítanie a interakcia s grafikou navrhnutou pomocou prvku canvas alebo vygenerovanou vo formáte SVG pomocou knižníc, ako sú Observable Plot, chart.js a reakčné grafy.
  4. Navigácia a interakcia so spravodajskými webmi: Navigácia na stránke a interakcia s obsahom sa simuluje na typických spravodajských stránkach pomocou webových rámcov Next.js a Nuxt.

Čo sa týka výsledkov získaných absolvovaním testovacieho balíka Speedometer 3.0, na macOS vedie Chrome s 22.6 bodmi, tesne za ním nasleduje Firefox s 20.7 bodmi a Safari s 19.0 bodmi. Na porovnanie, v Speedometer 2.1 viedol Safari so 481 bodmi, nasledoval Firefox so 478 bodmi a Chrome výrazne zaostával so 404 bodmi v rovnakom teste s rovnakými prehliadačmi. Na Ubuntu 22.04 dosiahol Chrome 13.5 a 234 bodov, zatiaľ čo Firefox dosiahol 12.1 a 186 bodov na Speedometer verzie 3.0 a 2.1.

konečne ak si záujem dozvedieť sa o tom viac, môžete skontrolovať podrobnosti Na nasledujúcom odkaze.


Pridať ako preferovaný zdroj v Google