Mozilla, Google, Microsoft è Apple anu sviluppatu Speedometer 3.0 test di rendiment di navigatore

Sei anni da l'ultima versione, un strumentu aghjurnatu per pruvà a prestazione è a risposta di i navigatori web hè presentatu - Speedometer 3.0, preparatu inseme da Mozilla, Google, Microsoft è Apple. U compitu chjave di a suite di teste hè di stimà i ritardi quandu si simula u travagliu di l'utilizatori cù l'applicazioni web tipiche.

Speedometer 3.0 hè stata a prima suite di prestazioni di navigatore chì hè stata creata inseme da i mutori di navigatore cuncurrenti Blink/V8, Gecko/SpiderMonkey, è WebKit/JavaScriptCore, chì anu pussutu sviluppà una pulitica di teste cumuna. U codice Speedometer hè distribuitu sottu una licenza BSD è, à partesi da 2022, hè sviluppatu secondu un novu mudellu di gestione di prughjettu chì implica a decisione in cullaburazione cun consensu. U repositoriu hè apertu à tutti i partiti interessati à participà è cuntribuiscenu e so idee è currezzione.

Speedometer 3.0 face a transizione à aduprà novi versioni di i frameworks Angular, Backbone, jQuery, Lit, Preact, React, React + Redux, Svelte è Vue. I mudelli di cuncepimentu di u situ web mudernu è l'applicazioni web sò usati, per esempiu, l'usu di Webpack, Web Components è novi metudi di travaglià cù DOM. E teste sò state aghjunte per evaluà a prestazione di rendering cù l'elementu Canvas, a generazione SVG, u processu CSS cumplessu, travagliendu cù arburi DOM assai grande, è utilizendu tecniche aduprate in l'editura di cuntenutu WYSIWYG è siti di nutizie.

U toolkit per eseguisce e teste hà allargatu a gamma di l'operazioni di u navigatore chì sò cunsiderate quandu si misuranu a risposta à l'azzione di l'utilizatori, per esempiu, ùn hè micca solu misuratu u tempu d'esekzione di codice, ma ancu u tempu di rendering è l'esekzione asincrona di i travaglii. Strumenti sò stati preparati per i sviluppatori di u navigatore per analizà i risultati di e teste in esecuzione, profiling è cambià i parametri di teste. A capacità di creà i vostri script di lanciamentu di teste cumplessi hè furnita.

Benchmarks usati in Speedometer 3.0 per evaluà u rendiment:

  • Aghjunghjendu, riempiendu è sguassà note 100 utilizendu u gestore di attività TodoMVC, implementatu in opzioni basate nantu à diversi frameworks web, metudi DOM è versioni di u standard ECMAScript. Per esempiu, l'opzioni TodoMVC sò lanciate basatu annantu à i framework React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte è Lit, è ancu l'opzioni chì utilizanu funzioni avanzate introdutte in e specificazioni ECMAScript 5 è ECMAScript 6.
  • Edite u testu cù marcatura in u modu WYSIWYG utilizendu editori di codice CodeMirror è TipTap.
  • Caricà è interagisce cù i grafici cuncepiti cù l'elementu di tela o generati in formatu SVG utilizendu e librerie Observable Plot, chart.js è react-stockcharts.
  • A navigazione di a pagina è l'interazzione cù u cuntenutu nantu à i siti di nutizie tipichi chì utilizanu i frameworks web Next.js è Nuxt.

Quandu passa a suite di teste Speedometer 3.0 in macOS, Chrome (22.6) guida a strada, seguita da Firefox (20.7) è Safari (19.0). In a prova realizata cù i stessi navigatori, Speedometer 2.1 hà vintu Safari (481), cù Firefox ligeramente daretu (478) è Chrome (404) notevolmente daretu. Quandu funziona in Ubuntu 22.04, Chrome hà puntuatu 13.5 è 234 punti, è Firefox hà puntuatu 12.1 è 186 punti in Speedometer versioni 3.0 è 2.1.

Source: opennet.ru

Add a comment