Speedometer 3.0, stiže zahvaljujući suradnji Mozille, Googlea, Microsofta i Applea

Brzinomjer

Brzinomjer mjeri performanse preglednika

Unatoč velikom napretku koji je postignut u web razvoju i svim tim naporima da se postigne objedinjavanje web razvoja, sredina 2024. godine je datum u kojem preglednici nisu uspjeli (ili htjeli) postići zajednički standard i za bolje ili gore, ova je situacija također dovela do toga da je svaki od njih doprinio nekom značajkom ili dobrobiti koja je u to vrijeme bila implementirana u drugim preglednicima.

Govoriti o mjerenju performansi web preglednika nije tako jednostavno kao što bi bilo u drugim slučajevima, budući da 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.

I to je Nakon šest godina od posljednjeg izdanja, predstavljen je Ažurirani alat za procjenu performansi i odziva web preglednika: Brzinomjer 3.0, koji su zajednički razvili Mozilla, Google, Microsoft i Apple, usredotočuje se na procjenu kašnjenja simuliranjem rada korisnika s uobičajenim web aplikacijama.

U suradnji s vodećim web preglednicima Blink/V8, Gecko/SpiderMonkey i WebKit/JavaScriptCore, uzbuđeni smo što možemo objaviti Speedometer 3.0. Referentne vrijednosti, poput brzinomjera, alati su koji dobavljačima preglednika mogu pomoći da pronađu prilike za poboljšanje performansi. U idealnom slučaju, oni simuliraju funkcionalnost koju korisnici nalaze na tipičnim web stranicama, kako bi se osiguralo da preglednici mogu optimizirati područja koja su korisna za korisnike.

O brzinomjeru 3.0

Brzinomjer 3.0 je poznat po tome što je prvi paket za testiranje performansi preglednika stvoren zajedno glavni programeri pretraživača, a to je omogućeno razvojem zajedničke politike testiranja.

Skup alata za izvođenje testova je proširen kako bi razmotrio različite operacije preglednika mjerenjem reakcije na radnje korisnika. Ovo ne uključuje samo vrijeme izvršavanja koda, već i vrijeme renderiranja i asinkrono izvršavanje zadatka.

Razvijeni su alati za programere preglednika za analizu rezultata testiranja, stvaranje profila izvedbe i prilagođavanje parametara testiranja prema potrebi. Dodatno, omogućena je mogućnost stvaranja složenih prilagođenih testnih skripti za pokretanje.

Što se tiče ažuriranja Speedometra 3.0, Izvršen je prijelaz na korištenje novih verzija okvira Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte i Vue. Implementirani su i moderni obrasci dizajna za web stranice i web aplikacije, kao što je korištenje Webpacka, web komponenti i ažuriranih metoda za rad s DOM-om.

su uključeni Dodatni testovi za procjenu performansi prikazivanja s elementom Canvas, SVG generacija, Složena CSS obrada, rukovanje DOM stablom opsežne i tehnike koje se koriste u uređivanju WYSIWYG sadržaja i na stranicama s vijestima.

Brzinomjer 3.0, osmišljen je za procjenu izvedba različitih korištenih referentnih vrijednosti:

  1. Dodavanje, dovršavanje i brisanje bilješki u TodoMVC: Radnje poput dodavanja, dovršavanja i brisanja 100 bilješki izvode se pomoću TodoMVC upravitelja zadataka. Ovo je implementirano u varijantama koje se temelje na različitim web okvirima, metodama rada s DOM-om i verzijama standarda ECMAScript. Primjeri opcija TodoMVC uključuju okvire kao što su React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte i Lit, kao i opcije koje koriste napredne značajke predstavljene u specifikacijama ECMAScript 5 i ECMAScript 6.
  2. Uređivanje teksta u WYSIWYG načinu rada: Uređivanje teksta s WYSIWYG označavanjem ocjenjuje se pomoću uređivača koda kao što su CodeMirror i TipTap.
  3. Učitavanje i interakcija s grafikom: Ocjenjuje se učitavanje i interakcija s grafikom dizajniranom pomoću elementa platna ili generiranom u SVG formatu pomoću biblioteka kao što su Observable Plot, chart.js i react-stockcharts.
  4. Navigacija i interakcija s stranicama s vijestima: Kretanje stranicama i interakcija sa sadržajem simulira se na tipičnim stranicama s vijestima pomoću web okvira Next.js i Nuxt.

Što se tiče rezultata dobivenih prolaskom testnog paketa Speedometer 3.0, na macOS-u Chrome vodi s 22.6 bodova, a odmah ga slijede Firefox s 20.7 bodova i Safari s 19.0 bodova. Za usporedbu, u Speedometru 2.1, Safari je bio vodeći s 481 bodom, slijedio ga je Firefox s 478 bodova, a Chrome znatno iza s 404 boda u istom testu s istim preglednicima. Na Ubuntu 22.04, Chrome je postigao 13.5 i 234 boda, dok je Firefox postigao 12.1 i 186 bodova na Speedometer verzijama 3.0 odnosno 2.1.

konačno ako jesi zainteresirani za saznanje više o tome, možete provjeriti detalje U sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.