Mozillak, Googlek, Microsoftek eta Applek Speedometer 3.0 arakatzailearen errendimendu proba garatu zuten

Azken bertsiotik sei urtez, web arakatzaileen errendimendua eta erantzuna probatzeko tresna eguneratu bat aurkezten da - Speedometer 3.0, Mozilla, Google, Microsoft eta Apple-k elkarrekin prestatua. Proba-multzoaren zeregin nagusia web-aplikazio tipikoekin erabiltzaileen lana simulatzean atzerapenak kalkulatzea da.

Speedometer 3.0 nabigatzaileen errendimendu-multzoa izan zen Blink/V8, Gecko/SpiderMonkey eta WebKit/JavaScriptCore nabigatzaile lehiakideek elkarrekin sortu zuten arakatzaileen errendimendu-multzoa, proba-politika komun bat garatu ahal izan zutenak. Abiadura-neurgailuaren kodea BSD lizentziapean banatzen da eta, 2022an hasita, proiektuen kudeaketa eredu berri baten arabera garatzen da, lankidetzan erabakiak adostasunez hartzea dakarrena. Biltegia irekita dago interesa dutenek parte har dezaten eta beren ideiak eta zuzenketak ekarpenak egin ditzaten.

Speedometer 3.0-k Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte eta Vue esparruen bertsio berriak erabiltzeko trantsizioa egiten du. Webguneen diseinu eredu modernoak eta web aplikazioak erabiltzen dira, adibidez, Webpack, Web Components eta DOM-ekin lan egiteko metodo berriak erabiltzea. Probak gehitu dira Canvas elementuarekin errendatzeko errendimendua ebaluatzeko, SVG sorrera, CSS konplexuak prozesatzeko, DOM zuhaitz oso handiekin lan egitea eta WYSIWYG edukia editatzeko eta albiste-guneetan erabiltzen diren teknikak erabiliz.

Probak exekutatzeko tresna-kutxak erabiltzaileen ekintza baten erantzuna neurtzerakoan kontuan hartzen diren arakatzaileen eragiketa sorta zabaldu du, adibidez, kodea exekutatzeko denbora ez ezik, errendatze denbora eta atazen exekuzio asinkronoa ere neurtzen dira. Tresnak prestatu dira arakatzaileen garatzaileek probak exekutatzen, profilak egin eta proben parametroak aldatzearen emaitzak aztertzeko. Zure proba abiarazteko script konplexuak sortzeko gaitasuna eskaintzen da.

Errendimendua ebaluatzeko Speedometer 3.0-n erabiltzen diren erreferentziak:

  • 100 ohar gehitzea, betetzea eta ezabatzea TodoMVC ataza-kudeatzailea erabiliz, web-esparru desberdinetan, DOM metodoetan eta ECMAScript estandarraren bertsioetan oinarritutako aukeretan ezarrita. Esaterako, TodoMVC aukerak React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte eta Lit esparruetan oinarrituta abiarazten dira, baita ECMAScript 5 eta ECMAScript 6 zehaztapenetan sartutako funtzio aurreratuak erabiltzen dituzten aukeretan ere.
  • Editatu testua marka batekin WYSIWYG moduan CodeMirror eta TipTap kode-editoreak erabiliz.
  • Oihal elementua erabiliz diseinatutako edo SVG formatuan sortutako diagramak kargatzea eta elkarrekintzan jardutea Observable Plot, chart.js eta react-stockcharts liburutegiak erabiliz.
  • Orriaren nabigazioa eta Next.js eta Nuxt web-esparruak erabiltzen dituzten ohiko albiste-guneetako edukiarekin interakzioa.

MacOS-en Speedometer 3.0 proba-multzoa gainditzean, Chrome (22.6) da bidea, eta ondoren Firefox (20.7) eta Safari (19.0). Arakatzaile berdinekin egindako proban, Speedometer 2.1-ek Safari irabazi zuen (481), Firefox apur bat atzean (478) eta Chrome (404) nabarmen atzetik. Ubuntu 22.04-n exekutatzen zenean, Chrome-k 13.5 eta 234 puntu lortu zituen, eta Firefoxek 12.1 eta 186 puntu lortu zituen Speedometer 3.0 eta 2.1 bertsioetan.

Iturria: opennet.ru

Gehitu iruzkin berria