Merilnik hitrosti 3.0 prihaja zahvaljujoč sodelovanju Mozille, Googla, Microsofta in Applea

Merilnik hitrosti

Merilnik hitrosti meri delovanje brskalnika

Kljub velikemu napredku, ki je bil dosežen v spletnem razvoju in vsem prizadevanjem za poenotenje spletnega razvoja, je sredina leta 2024 datum, ko brskalniki niso uspeli (ali želeli) doseči skupnega standarda in za bolje ali slabše, ta situacija je privedla tudi do tega, da je vsak prispeval kakšno funkcijo ali ugodnost, ki je bila takrat implementirana v drugih brskalnikih.

Govoriti o merjenju zmogljivosti spletnih brskalnikov ni tako preprosto, kot bi bilo v drugih primerih, saj se v tem primeru preučujejo različni vidiki in zato se običajno uporabljajo različna orodja. Toda zdaj se lahko to spremeni v drugo smer, ker so težki uteži spleta združili moči.

In Po šestih letih od zadnje izdaje je predstavljena Posodobljeno orodje za ocenjevanje delovanja in odzivnosti spletnih brskalnikov: Speedometer 3.0, ki so ga skupaj razvili Mozilla, Google, Microsoft in Apple, se osredotoča na ocenjevanje zamud s simulacijo uporabniškega dela z običajnimi spletnimi aplikacijami.

V sodelovanju z vodilnimi motorji spletnih brskalnikov Blink/V8, Gecko/SpiderMonkey in WebKit/JavaScriptCore z veseljem izdamo Speedometer 3.0. Merila uspešnosti, kot je merilnik hitrosti, so orodja, ki lahko prodajalcem brskalnikov pomagajo najti priložnosti za izboljšanje delovanja. V idealnem primeru simulirajo funkcionalnost, ki jo uporabniki najdejo na tipičnih spletnih mestih, da zagotovijo, da lahko brskalniki optimizirajo področja, ki so koristna za uporabnike.

O merilniku hitrosti 3.0

Merilnik hitrosti 3.0 je znan po tem, da je prvi skupni paket za testiranje delovanja brskalnika glavni razvijalci brskalnikov, to pa je omogočil razvoj skupne politike testiranja.

Nabor orodij za izvajanje testov je bil razširjen tako, da upošteva različne operacije brskalnika z merjenjem odziva na dejanja uporabnikov. To ne vključuje le časa izvajanja kode, ampak tudi čas upodabljanja in asinhrono izvajanje nalog.

Za razvijalce brskalnikov so bila razvita orodja za analizo rezultatov testov, ustvarjanje profilov zmogljivosti in po potrebi prilagajanje parametrov testa. Poleg tega je na voljo možnost ustvarjanja zapletenih skriptov za zagon preizkusa po meri.

Glede posodobitev merilnika hitrosti 3.0, Izveden je bil prehod na uporabo novih različic ogrodij Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte in Vue. Implementirani so bili tudi sodobni oblikovalski vzorci za mesta in spletne aplikacije, kot je uporaba Webpacka, spletnih komponent in posodobljenih metod za delo z DOM.

so bili vključeni Dodatni testi za oceno zmogljivosti upodabljanja z elementom Canvas, generacija SVG, Kompleksna obdelava CSS, obdelava drevesa DOM obsežne in tehnike, ki se uporabljajo pri urejanju vsebin WYSIWYG in na spletnih mestih z novicami.

Merilnik hitrosti 3.0, je zasnovan za ocenjevanje uspešnost različnih uporabljenih meril uspešnosti:

  1. Dodajte, dokončajte in izbrišite zapiske v TodoMVC: Dejanja, kot so dodajanje, dokončanje in brisanje 100 zapiskov, se izvajajo z upraviteljem opravil TodoMVC. To je implementirano v različicah, ki temeljijo na različnih spletnih okvirih, načinih dela z DOM in različicami standarda ECMAScript. Primeri možnosti TodoMVC vključujejo ogrodja, kot so React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte in Lit, kot tudi možnosti, ki uporabljajo napredne funkcije, predstavljene v specifikacijah ECMAScript 5 in ECMAScript 6.
  2. Urejanje besedila v načinu WYSIWYG: Urejanje besedila z oznako WYSIWYG je ocenjeno z urejevalniki kod, kot sta CodeMirror in TipTap.
  3. Nalaganje in interakcija z grafiko: Ocenjuje se nalaganje in interakcija z grafiko, zasnovano z elementom canvas ali ustvarjeno v formatu SVG z uporabo knjižnic, kot so Observable Plot, chart.js in react-stockcharts.
  4. Navigacija in interakcija s spletnimi mesti z novicami: Krmarjenje po straneh in interakcija z vsebino sta simulirana na tipičnih spletnih mestih z novicami z uporabo spletnih okvirov Next.js in Nuxt.

Kar zadeva rezultate, pridobljene z opravljenim testnim naborom Speedometer 3.0, na macOS vodi Chrome z 22.6 točkami, tesno mu sledita Firefox z 20.7 točkami in Safari z 19.0 točkami. Za primerjavo, v Speedometru 2.1 je Safari vodil s 481 točkami, sledil mu je Firefox s 478 točkami in Chrome opazno zaostajal s 404 točkami v istem testu z istimi brskalniki. Na Ubuntu 22.04 je Chrome dosegel 13.5 oziroma 234 točk, medtem ko je Firefox dosegel 12.1 oziroma 186 točk na različicah Speedometra 3.0 oziroma 2.1.

končno če si zanima več o tem, lahko preverite podrobnosti V naslednji povezavi.


Dodaj kot prednostni vir v Googlu