Mozilla, Google, Microsoft u Apple żviluppaw it-test tal-prestazzjoni tal-browser Speedometer 3.0

Sitt snin mill-aħħar rilaxx, tiġi ppreżentata għodda aġġornata għall-ittestjar tal-prestazzjoni u r-rispons tal-web browsers - Speedometer 3.0, imħejji b'mod konġunt minn Mozilla, Google, Microsoft u Apple. Il-kompitu ewlieni tas-suite tat-test huwa li jiġi stmat id-dewmien meta jissimula x-xogħol tal-utent b'applikazzjonijiet tipiċi tal-web.

Speedometer 3.0 kien l-ewwel suite tal-prestazzjoni tal-browser li nħolqot b'mod konġunt minn magni tal-browser kompetituri Blink/V8, Gecko/SpiderMonkey, u WebKit/JavaScriptCore, li setgħu jiżviluppaw politika ta' ttestjar komuni. Il-kodiċi tal-Ispeedometer huwa mqassam taħt liċenzja BSD u, li jibda fl-2022, huwa żviluppat skont mudell ġdid ta 'ġestjoni tal-proġett li jinvolvi teħid ta' deċiżjonijiet kollaborattiv b'kunsens. Ir-repożitorju huwa miftuħ għal kull parti interessata biex tipparteċipa u tikkontribwixxi l-ideat u l-korrezzjonijiet tagħhom.

Speedometer 3.0 jagħmel it-tranżizzjoni għall-użu ta 'rilaxxi ġodda tal-oqfsa Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte u Vue. Mudelli moderni tad-disinn tal-websajt u applikazzjonijiet tal-web jintużaw, pereżempju, l-użu ta 'Webpack, Web Components u metodi ġodda ta' ħidma ma 'DOM. Ġew miżjuda testijiet biex jevalwaw il-prestazzjoni tar-rendi bl-element Canvas, il-ġenerazzjoni SVG, l-ipproċessar CSS kumpless, il-ħidma ma 'siġar DOM kbar ħafna, u l-użu ta' tekniki użati fl-editjar tal-kontenut WYSIWYG u siti tal-aħbarijiet.

Is-sett ta 'għodda għat-tmexxija tat-testijiet espandiet il-firxa ta' operazzjonijiet tal-browser li jitqiesu meta titkejjel ir-rispons għal azzjoni tal-utent, pereżempju, mhux biss jitkejjel il-ħin tal-eżekuzzjoni tal-kodiċi, iżda wkoll il-ħin tar-rendi u l-eżekuzzjoni asinkronika tal-kompiti. Ġew ippreparati għodod għall-iżviluppaturi tal-brawżers biex janalizzaw ir-riżultati tat-twettiq tat-testijiet, il-profiling u t-tibdil tal-parametri tat-test. Il-ħila li toħloq l-iskripts kumplessi tat-tnedija tat-test tiegħek hija pprovduta.

Benchmarks użati fl-Ispeedometer 3.0 biex jevalwaw il-prestazzjoni:

  • Iż-żieda, il-mili u t-tħassir ta '100 nota bl-użu tal-maniġer tal-ħidma TodoMVC, implimentati f'għażliet ibbażati fuq oqfsa tal-web differenti, metodi DOM u verżjonijiet tal-istandard ECMAScript. Pereżempju, l-għażliet TodoMVC huma mnedija bbażati fuq l-oqfsa React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte u Lit, kif ukoll għażliet li jużaw karatteristiċi avvanzati introdotti fl-ispeċifikazzjonijiet ECMAScript 5 u ECMAScript 6.
  • Editja t-test b'markup fil-mod WYSIWYG billi tuża l-edituri tal-kodiċi CodeMirror u TipTap.
  • Tagħbija u interazzjoni ma' charts iddisinjati bl-użu tal-element kanvas jew iġġenerati f'format SVG bl-użu tal-Libreriji Observable Plot, chart.js u react-stockcharts.
  • Navigazzjoni tal-paġna u interazzjoni mal-kontenut fuq siti tal-aħbarijiet tipiċi li jużaw l-oqfsa tal-web Next.js u Nuxt.

Meta tgħaddi mill-suite tat-test tal-Ispeedometer 3.0 fuq macOS, Chrome (22.6) imexxi t-triq, segwit minn Firefox (20.7) u Safari (19.0). Fit-test li sar bl-istess browsers, Speedometer 2.1 rebaħ Safari (481), b'Firefox ftit lura (478) u Chrome (404) notevoli lura. Meta taħdem fuq Ubuntu 22.04, Chrome skorja 13.5 u 234 punt, u Firefox skorja 12.1 u 186 punt fil-verżjonijiet tal-Ispeedometer 3.0 u 2.1.

Sors: opennet.ru

Żid kumment