I-Mozilla, i-Google, iMicrosoft kunye ne-Apple iphuhlise i-Speedometer 3.0 yokuvavanya ukusebenza kwesiphequluli

Iminyaka emithandathu ukususela ekukhululweni kokugqibela, isixhobo esihlaziyiweyo sokuvavanya ukusebenza kunye nokuphendula kweziphequluli zewebhu kunikezelwa - i-Speedometer 3.0, elungiselelwe ngokudibeneyo yi-Mozilla, i-Google, iMicrosoft kunye ne-Apple. Umsebenzi ophambili we-suite yovavanyo kukuqikelela ukulibaziseka xa ulinganisa umsebenzi womsebenzisi kunye nezicelo zewebhu eziqhelekileyo.

I-Speedometer 3.0 yayiyi-suite yokusebenza ye-browser yokuqala eyakhiwe ngokubambisana ngokukhuphisana kweenjini ze-blink ze-Blink / V8, i-Gecko/SpiderMonkey, kunye ne-WebKit/JavaScriptCore, ezikwazile ukuphuhlisa umgaqo-nkqubo wokuvavanya oqhelekileyo. Ikhowudi ye-Speedometer ihanjiswa phantsi kwelayisenisi ye-BSD kwaye, ukususela ngo-2022, iphuhliswa ngokwemodeli entsha yolawulo lweprojekthi ebandakanya ukuthathwa kwezigqibo ngokubambisana kunye nokuvumelana. Indawo yokugcina ivulelekile kuwo nawaphi na amaqela anomdla ukuba athathe inxaxheba kwaye anikele ngezimvo kunye nezilungiso.

I-Speedometer 3.0 yenza utshintsho ekusebenziseni ukukhutshwa okutsha kwe-Angular, Backbone, jQuery, Lit, Preact, React, React + Redux, Svelte kunye ne-Vue frameworks. Iipateni zokuyila iiwebhusayithi zanamhlanje kunye nezicelo zewebhu zisetyenziswa, umzekelo, ukusetyenziswa kweWebpack, i-Web Components kunye neendlela ezintsha zokusebenza kunye ne-DOM. Iimvavanyo zongezwe ukuvavanya ukusebenza kweCanvas element, ukuveliswa kweSVG, ukusetyenzwa kweCSS entsonkothileyo, ukusebenza ngemithi emikhulu kakhulu yeDOM, kunye nokusetyenziswa kobuchule obusetyenziswa kwi-WYSIWYG yokuhlela umxholo kunye neendawo zeendaba.

I-toolkit yokuqhuba iimvavanyo zandise uluhlu lwemisebenzi yesikhangeli esithathelwa ingqalelo xa silinganisa impendulo kwisenzo somsebenzisi, umzekelo, kungekhona nje ixesha lokusetyenziswa kwekhowudi elilinganisiweyo, kodwa kunye nexesha lokunikezelwa kunye nokwenziwa kwe-asynchronous imisebenzi. Izixhobo zilungiselelwe ukuba abaphuhlisi besiphequluli bahlalutye iziphumo zokuqhuba iimvavanyo, iprofayili kunye nokutshintsha iiparitha zovavanyo. Ukukwazi ukwenza izikripthi zakho zokuqalisa uvavanyo oluntsonkothileyo unikiwe.

Ibenchmarks ezisetyenziswe kwiSpeedometer 3.0 ukuvavanya ukusebenza:

  • Ukongeza, ukuzalisa kunye nokucima amanqaku e-100 usebenzisa umphathi we-TodoMVC womsebenzi, uphunyezwe kwiinketho ezisekelwe kwizicwangciso zewebhu ezahlukeneyo, iindlela ze-DOM kunye neenguqu zomgangatho we-ECMAScript. Ngokomzekelo, iinketho ze-TodoMVC ziqaliswe ngokusekelwe kwi-React, i-Angular, i-Vue, i-jQuery, i-WebComponents, i-Backbone, i-Preact, i-Svelte kunye ne-Lit frameworks, kunye neenketho ezisebenzisa iimpawu eziphambili ezifakwe kwi-ECMAScript 5 kunye ne-ECMAScript 6.
  • Hlela umbhalo ngokuphawula kwimowudi ye-WYSIWYG usebenzisa abahleli bekhowudi iCodeMirror kunye neTipTap.
  • Ukulayisha kunye nokusebenzisana kunye neetshathi eziyilwe kusetyenziswa ielementi yecanvas okanye eyenziwe ngefomathi ye-SVG kusetyenziswa i-Observable Plot, chart.js kunye ne-react-stockcharts library.
  • Ukukhangela kwephepha kunye nokusebenzisana nesiqulatho kwiisayithi zeendaba eziqhelekileyo ezisebenzisa i-Next.js kunye ne-Nuxt web frameworks.

Xa udlula i-Speedometer 3.0 test suite kwi-macOS, iChrome (22.6) ihamba phambili, ilandelwa yiFirefox (20.7) kunye neSafari (19.0). Kuvavanyo oluqhutywe ngeziphequluli ezifanayo, i-Speedometer 2.1 iphumelele iSafari (481), kunye neFirefox ngasemva kancinci (478) kunye neChrome (404) ngasemva. Xa isebenza ku-Ubuntu 22.04, i-Chrome ifumene amanqaku e-13.5 kunye ne-234, kwaye i-Firefox ifumene amanqaku e-12.1 kunye ne-186 kwiinguqulelo ze-Speedometer 3.0 kunye ne-2.1.

umthombo: opennet.ru

Yongeza izimvo