Mozilla, Google, Microsoft și Apple au dezvoltat testul de performanță a browserului Speedometer 3.0

La șase ani de la ultima lansare, este prezentat un instrument actualizat pentru testarea performanței și a capacității de răspuns a browserelor web - Speedometer 3.0, pregătit în comun de Mozilla, Google, Microsoft și Apple. Sarcina cheie a suitei de teste este de a estima întârzierile la simularea lucrului utilizatorului cu aplicații web tipice.

Speedometer 3.0 a fost prima suită de performanță de browser creată în comun de motoarele de browser concurente Blink/V8, Gecko/SpiderMonkey și WebKit/JavaScriptCore, care au reușit să dezvolte o politică comună de testare. Codul Speedometer este distribuit sub o licență BSD și, începând din 2022, este dezvoltat după un nou model de management de proiect care implică luarea deciziilor în colaborare cu consens. Depozitul este deschis tuturor părților interesate să participe și să contribuie cu ideile și corecțiile lor.

Speedometer 3.0 face tranziția către utilizarea noilor versiuni ale cadrelor Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte și Vue. Sunt utilizate modele moderne de design de site-uri web și aplicații web, de exemplu, utilizarea Webpack, Web Components și noi metode de lucru cu DOM. Au fost adăugate teste pentru a evalua performanța de redare cu elementul Canvas, generarea SVG, procesarea CSS complexă, lucrul cu arbori DOM foarte mari și utilizarea tehnicilor utilizate în editarea conținutului WYSIWYG și site-urile de știri.

Setul de instrumente pentru rularea testelor a extins gama de operațiuni de browser care sunt luate în considerare atunci când se măsoară răspunsul la o acțiune a utilizatorului, de exemplu, nu se măsoară doar timpul de execuție a codului, ci și timpul de redare și execuția asincronă a sarcinilor. Au fost pregătite instrumente pentru dezvoltatorii de browsere pentru a analiza rezultatele testelor derulării, profilării și modificării parametrilor de testare. Este oferită posibilitatea de a crea propriile scripturi complexe de lansare a testului.

Criterii de referință utilizate în Speedometer 3.0 pentru a evalua performanța:

  • Adăugarea, completarea și ștergerea a 100 de note folosind managerul de activități TodoMVC, implementat în opțiuni bazate pe diferite cadre web, metode DOM și versiuni ale standardului ECMAScript. De exemplu, opțiunile TodoMVC sunt lansate pe baza cadrelor React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte și Lit, precum și a opțiunilor care utilizează caracteristici avansate introduse în specificațiile ECMAScript 5 și ECMAScript 6.
  • Editați textul cu marcaj în modul WYSIWYG utilizând editorii de cod CodeMirror și TipTap.
  • Încărcarea și interacțiunea cu diagramele concepute folosind elementul canvas sau generate în format SVG folosind Bibliotecile Observable Plot, chart.js și react-stockcharts.
  • Navigarea în pagină și interacțiunea cu conținutul de pe site-urile de știri tipice care utilizează cadrele web Next.js și Nuxt.

Când trece de suita de testare Speedometer 3.0 pe macOS, Chrome (22.6) conduce, urmat de Firefox (20.7) și Safari (19.0). În testul efectuat cu aceleași browsere, Speedometer 2.1 a câștigat Safari (481), cu Firefox ușor în urmă (478) și Chrome (404) vizibil în urmă. Când rulează pe Ubuntu 22.04, Chrome a obținut 13.5 și 234 de puncte, iar Firefox a obținut 12.1 și 186 de puncte în versiunile Speedometer 3.0 și 2.1.

Sursa: opennet.ru

Adauga un comentariu