Mozilla, Google, Microsoft na Apple walitengeneza mtihani wa utendaji wa kivinjari cha Speedometer 3.0

Miaka sita tangu kutolewa kwa mwisho, chombo kilichosasishwa cha kupima utendaji na mwitikio wa vivinjari vya wavuti kinawasilishwa - Speedometer 3.0, iliyoandaliwa kwa pamoja na Mozilla, Google, Microsoft na Apple. Kazi kuu ya kitengo cha majaribio ni kukadiria ucheleweshaji wakati wa kuiga kazi ya mtumiaji na programu za kawaida za wavuti.

Speedometer 3.0 ilikuwa mfumo wa kwanza wa utendaji wa kivinjari kuundwa kwa pamoja na injini za kivinjari zinazoshindana Blink/V8, Gecko/SpiderMonkey, na WebKit/JavaScriptCore, ambazo ziliweza kuunda sera ya kawaida ya majaribio. Nambari ya kipima mwendo inasambazwa chini ya leseni ya BSD na, kuanzia 2022, inatengenezwa kulingana na mtindo mpya wa usimamizi wa mradi unaohusisha kufanya maamuzi shirikishi kwa makubaliano. Hifadhi iko wazi kwa wahusika wowote wanaovutiwa kushiriki na kuchangia maoni na masahihisho yao.

Speedometer 3.0 hufanya mabadiliko ya kutumia matoleo mapya ya mifumo ya Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte na Vue. Mifumo ya kisasa ya kubuni tovuti na matumizi ya mtandao hutumiwa, kwa mfano, matumizi ya Webpack, Vipengele vya Wavuti na mbinu mpya za kufanya kazi na DOM. Majaribio yameongezwa ili kutathmini utendakazi kwa kutumia kipengele cha Canvas, uzalishaji wa SVG, kuchakata CSS tata, kufanya kazi na miti mikubwa sana ya DOM, na kutumia mbinu zinazotumika katika uhariri wa maudhui ya WYSIWYG na tovuti za habari.

Zana ya kufanya majaribio imepanua aina mbalimbali za utendakazi wa kivinjari ambazo huzingatiwa wakati wa kupima jibu kwa kitendo cha mtumiaji, kwa mfano, sio tu muda wa utekelezaji wa msimbo unaopimwa, lakini pia muda wa utoaji na utekelezaji wa kazi usiolingana. Zana zimetayarishwa kwa watengenezaji wa vivinjari kuchanganua matokeo ya majaribio, kuorodhesha wasifu na kubadilisha vigezo vya jaribio. Uwezo wa kuunda hati zako ngumu za uzinduzi wa jaribio umetolewa.

Vigezo vinavyotumika katika Speedometer 3.0 kutathmini utendakazi:

  • Kuongeza, kujaza na kufuta madokezo 100 kwa kutumia kidhibiti cha kazi cha TodoMVC, kinachotekelezwa katika chaguo kulingana na mifumo tofauti ya wavuti, mbinu za DOM na matoleo ya kiwango cha ECMAScript. Kwa mfano, chaguo za TodoMVC huzinduliwa kulingana na mifumo ya React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte na Lit, pamoja na chaguo zinazotumia vipengele vya kina vilivyoletwa katika vipimo vya ECMAScript 5 na ECMAScript 6.
  • Badilisha maandishi kwa kuweka alama katika modi ya WYSIWYG kwa kutumia vihariri vya misimbo CodeMirror na TipTap.
  • Inapakia na kuingiliana na chati zilizoundwa kwa kutumia kipengele cha turubai au kuzalishwa katika umbizo la SVG kwa kutumia Observable Plot, chart.js na maktaba za react-stockcharts.
  • Urambazaji wa ukurasa na mwingiliano na maudhui kwenye tovuti za kawaida za habari zinazotumia mifumo ya wavuti ya Next.js na Nuxt.

Wakati wa kupitisha Suite ya mtihani wa Speedometer 3.0 kwenye macOS, Chrome (22.6) inaongoza, ikifuatiwa na Firefox (20.7) na Safari (19.0). Katika jaribio lililofanywa na vivinjari sawa, Speedometer 2.1 ilishinda Safari (481), na Firefox nyuma kidogo (478) na Chrome (404) nyuma sana. Wakati wa kutumia Ubuntu 22.04, Chrome ilipata pointi 13.5 na 234, na Firefox ilipata pointi 12.1 na 186 katika matoleo ya Speedometer 3.0 na 2.1.

Chanzo: opennet.ru

Kuongeza maoni