Brzinomjer 3.0, stiže zahvaljujući zajedničkom radu Mozilla, Google, Microsoft i Apple

Brzinomjer

Brzinomjer mjeri performanse pretraživača

Uprkos velikom napretku koji je postignut u razvoju weba i svim tim naporima da se postigne objedinjavanje web razvoja, sredinom 2024. godine to je datum u kojem pretraživači nisu uspjeli (ili željeli) dostići zajednički standard i za bolje ili gore, ova situacija je takođe dovela do toga da je svaki od njih doprineo nekim svojstvima ili prednostima koje su implementirane u drugim pretraživačima u to vreme.

Govoriti o mjerenju performansi web pretraživača nije tako jednostavno kao što bi bilo u drugim slučajevima, jer se u ovom slučaju ispituju različiti aspekti i zato se obično koriste različiti alati. Ali sada bi ovo moglo poprimiti drugačiji smjer jer su teškaši weba udružili snage.

Nakon šest godina od posljednjeg izdanja, predstavljen je ažurirani alat za procjenu performansi i responzivnosti web preglednika: Speedometer 3.0, razvijen u saradnji Mozille, Googlea, Microsofta i Applea, fokusira se na procjenu kašnjenja simulirajući rad korisnika s uobičajenim web aplikacijama.

U saradnji sa vodećim web pretraživačima Blink/V8, Gecko/SpiderMonkey i WebKit/JavaScriptCore, sa zadovoljstvom ćemo objaviti Speedometer 3.0. Benchmarks, kao što je Speedometer, su alati koji mogu pomoći prodavcima pretraživača da pronađu mogućnosti za poboljšanje performansi. U idealnom slučaju, simuliraju funkcionalnost koju korisnici nalaze na tipičnim web stranicama, kako bi se osiguralo da pretraživači mogu optimizirati područja koja su korisna za korisnike.

O brzinomjeru 3.0

Speedometer 3.0 je značajan kao prvi paket za testiranje performansi preglednika koji su zajednički kreirali vodeći programeri pretraživača, a to je omogućeno razvojem zajedničke politike testiranja.

Skup alata za testiranje je proširen kako bi se uzeo u obzir niz operacija preglednika prilikom mjerenja odziva na korisničke radnje. To uključuje ne samo vrijeme izvršavanja koda, već i vrijeme renderiranja i asinhrono izvršavanje zadataka.

Razvijeni su alati za programere pretraživača za analizu rezultata testiranja, kreiranje profila performansi i prilagođavanje parametara testa po potrebi. Dodatno, omogućena je mogućnost kreiranja složenih prilagođenih skripti za pokretanje testa.

Što se tiče ažuriranja u Speedometeru 3.0, završen je prelazak na novije verzije Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte i Vue frameworka. Također su implementirani moderni obrasci dizajna za web stranice i web aplikacije, kao što je korištenje Webpacka, web komponenti i ažurirane metode za rad s DOM-om.

Dodatni testovi su uključeni za procjenu performansi pri renderiranju s elementom Canvas, generiranju SVG-a, složenoj CSS obradi, rukovanju opsežnim DOM stablima i tehnikama koje se koriste u WYSIWYG uređivanju sadržaja i na stranicama s vijestima.

Brzinomjer 3.0 je dizajniran za procjenu performansi različitih korištenih referentnih tačaka:

  1. Dodajte, dovršite i izbrišite bilješke u TodoMVC: Radnje poput dodavanja, dovršavanja i brisanja 100 bilješki se izvode pomoću TodoMVC upravitelja zadataka. Ovo je implementirano u varijantama zasnovanim na različitim web okvirima, metodama rada sa DOM-om i verzijama standarda ECMAScript. Primeri TodoMVC opcija uključuju okvire kao što su React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte i Lit, kao i opcije koje koriste napredne funkcije uvedene u specifikacijama ECMAScript 5 i ECMAScript 6.
  2. Uređivanje teksta u WYSIWYG modu: Uređivanje teksta sa WYSIWYG markiranjem se procjenjuje pomoću uređivača koda kao što su CodeMirror i TipTap.
  3. Učitavanje i interakcija sa grafikom: Procjenjuje se učitavanje i interakcija s grafikom dizajniranom pomoću elementa platna ili generiranom u SVG formatu korištenjem biblioteka kao što su Observable Plot, chart.js i react-stockcharts.
  4. Navigacija i interakcija sa stranicama s vijestima: Navigacija stranica i interakcija sa sadržajem se simulira na tipičnim stranicama s vijestima koristeći Next.js i Nuxt web okvire.

Što se tiče rezultata dobijenih polaganjem testnog paketa Speedometer 3.0, na macOS-u vodi Chrome sa 22.6 bodova, a slijede ga Firefox sa 20.7 bodova i Safari sa 19.0 bodova. Poređenja radi, u Speedometer 2.1, Safari je bio vodeći sa 481 poen, a slijedi ga Firefox sa 478 bodova i Chrome značajno zaostao sa 404 poena u istom testu sa istim pretraživačima. Na Ubuntu 22.04, Chrome je postigao 13.5 i 234 poena, dok je Firefox postigao 12.1 i 186 poena na verzijama Speedomera 3.0 i 2.1.

Konačno, ako ste zainteresirani da saznate više, detalje možete pronaći na sljedećem linku.


Dodaj kao preferirani izvor na Googleu