Speedometer 3.0, sosește datorită muncii de colaborare a Mozilla, Google, Microsoft și Apple

Vitezometru

Vitezometrul măsoară performanța browserului

În ciuda marilor progrese care s-au realizat în dezvoltarea web și a tuturor acelor eforturi pentru a realiza unificarea dezvoltării web, la jumătatea anului 2024, este data la care browserele nu au reușit (sau și-au dorit) să atingă un standard comun și Pentru mai bine sau mai rău, această situație a determinat, de asemenea, ca fiecare să fi contribuit cu o caracteristică sau beneficiu care a fost implementat în alte browsere la momentul respectiv.

A vorbi despre măsurarea performanței browserelor web nu este atât de simplu pe cât ar fi în alte cazuri, deoarece în acest caz sunt examinate diferite aspecte și de aceea se folosesc de obicei diverse instrumente. Dar acum acest lucru poate lua o întorsătură diferită, deoarece greutățile grele ale rețelei și-au unit forțele.

Și asta După șase ani de la ultima sa lansare, este prezentat Un instrument actualizat pentru a evalua performanța și capacitatea de răspuns a browserelor web: Speedometer 3.0, care a fost dezvoltat în colaborare de Mozilla, Google, Microsoft și Apple, se concentrează pe estimarea întârzierilor prin simularea lucrului utilizatorului cu aplicații web obișnuite.

În colaborare cu principalele motoare de browser web Blink/V8, Gecko/SpiderMonkey și WebKit/JavaScriptCore, suntem încântați să lansăm Speedometer 3.0. Benchmark-urile, cum ar fi Speedometer, sunt instrumente care pot ajuta furnizorii de browsere să găsească oportunități de îmbunătățire a performanței. În mod ideal, acestea simulează funcționalitatea pe care utilizatorii o găsesc pe site-urile web tipice, pentru a se asigura că browserele pot optimiza zonele care sunt benefice pentru utilizatori.

Despre Speedometer 3.0

Vitezometrul 3.0 este remarcabil pentru a fi prima suită de testare a performanței browserului creată împreună de către principalii dezvoltatori de motoare de browser și acest lucru a fost posibil prin dezvoltarea unei politici comune de testare.

Setul de instrumente pentru rularea testelor a fost extins pentru a lua în considerare o varietate de operațiuni a browserului prin măsurarea răspunsului la acțiunile utilizatorului. Aceasta include nu numai timpul de execuție a codului, ci și timpul de randare și executarea sarcinilor asincrone.

Au fost dezvoltate instrumente pentru dezvoltatorii de browsere pentru a analiza rezultatele testelor, a crea profiluri de performanță și a ajusta parametrii de testare, după caz. În plus, este oferită capacitatea de a crea scripturi de lansare de testare personalizate complexe.

În ceea ce privește actualizările Speedometer 3.0, S-a făcut tranziția către utilizarea noilor versiuni ale cadrelor Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte și Vue. De asemenea, au fost implementate modele moderne de design pentru site-uri și aplicații web, cum ar fi utilizarea Webpack, componente web și metode actualizate de lucru cu DOM.

au fost incluse Teste suplimentare pentru a evalua performanța de redare cu element Canvas, generație SVG, Procesare CSS complexă, manipulare arbore DOM extinse și tehnici utilizate în editarea conținutului WYSIWYG și pe site-urile de știri.

Vitezometru 3.0, este conceput pentru a evalua performanța diferitelor benchmark-uri utilizate:

  1. Adăugați, completați și ștergeți note în TodoMVC: Acțiuni precum adăugarea, completarea și ștergerea a 100 de note sunt efectuate folosind managerul de activități TodoMVC. Acesta este implementat în variante bazate pe diferite cadre web, metode de lucru cu DOM și versiuni ale standardului ECMAScript. Exemple de opțiuni TodoMVC includ cadre precum React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte și Lit, precum și opțiuni care utilizează caracteristici avansate introduse în specificațiile ECMAScript 5 și ECMAScript 6.
  2. Editarea textului în modul WYSIWYG: Editarea textului cu marcaj WYSIWYG este evaluată folosind editori de cod precum CodeMirror și TipTap.
  3. Încărcarea și interacțiunea cu grafica: Se evaluează încărcarea și interacțiunea cu graficele concepute folosind elementul canvas sau generate în format SVG folosind biblioteci precum Observable Plot, chart.js și react-stockcharts.
  4. Navigare și interacțiune cu site-urile de știri: Navigarea în pagină și interacțiunea cu conținutul sunt simulate pe site-urile de știri tipice folosind cadrele web Next.js și Nuxt.

În ceea ce privește rezultatele obținute prin trecerea suita de teste Speedometer 3.0, pe macOS, Chrome conduce cu 22.6 puncte, urmat îndeaproape de Firefox cu 20.7 puncte și Safari cu 19.0 puncte. În comparație, în Speedometer 2.1, Safari a fost lider cu 481 de puncte, urmat de Firefox cu 478 de puncte și Chrome notabil în urmă cu 404 de puncte în același test cu aceleași browsere. Pe Ubuntu 22.04, Chrome a obținut 13.5 și 234 de puncte, în timp ce Firefox a obținut 12.1 și 186 de puncte pentru versiunile Speedometer 3.0 și, respectiv, 2.1.

in sfarsit daca esti interesat să afle mai multe despre asta, puteți verifica detaliile În următorul link.


Adăugați ca sursă preferată în Google