Datblygodd Mozilla, Google, Microsoft ac Apple brawf perfformiad porwr Speedometer 3.0

Chwe blynedd ers y datganiad diwethaf, cyflwynir offeryn wedi'i ddiweddaru ar gyfer profi perfformiad ac ymatebolrwydd porwyr gwe - Speedometer 3.0, a baratowyd ar y cyd gan Mozilla, Google, Microsoft ac Apple. Tasg allweddol y gyfres brawf yw amcangyfrif oedi wrth efelychu gwaith defnyddwyr gyda rhaglenni gwe nodweddiadol.

Speedometer 3.0 oedd y gyfres perfformiad porwr cyntaf i gael ei chreu ar y cyd gan beiriannau porwr cystadleuol Blink/V8, Gecko/SpiderMonkey, a WebKit/JavaScriptCore, a oedd yn gallu datblygu polisi profi cyffredin. Mae'r cod Speedomedr yn cael ei ddosbarthu o dan drwydded BSD ac, gan ddechrau yn 2022, yn cael ei ddatblygu yn unol â model rheoli prosiect newydd sy'n cynnwys gwneud penderfyniadau cydweithredol gyda chonsensws. Mae'r gadwrfa ar agor i unrhyw bartïon â diddordeb gymryd rhan a chyfrannu eu syniadau a'u cywiriadau.

Mae Speedometer 3.0 yn gwneud y newid i ddefnyddio datganiadau newydd o'r fframweithiau Angular, Backbone, jQuery, Lit, Preact, React, React + Redux, Svelte a Vue. Defnyddir patrymau dylunio gwefannau modern a chymwysiadau gwe, er enghraifft, y defnydd o Webpack, Web Components a dulliau newydd o weithio gyda DOM. Mae profion wedi'u hychwanegu i werthuso perfformiad rendro gyda'r elfen Canvas, cynhyrchu SVG, prosesu CSS cymhleth, gweithio gyda choed DOM mawr iawn, a defnyddio technegau a ddefnyddir ar wefannau golygu cynnwys a newyddion WYSIWYG.

Mae'r pecyn cymorth ar gyfer cynnal profion wedi ehangu'r ystod o weithrediadau porwr sy'n cael eu hystyried wrth fesur yr ymateb i weithred defnyddiwr, er enghraifft, nid yn unig yr amser gweithredu cod sy'n cael ei fesur, ond hefyd yr amser rendro a chyflawni tasgau asyncronaidd. Mae offer wedi'u paratoi ar gyfer datblygwyr porwr i ddadansoddi canlyniadau cynnal profion, proffilio a newid paramedrau prawf. Darperir y gallu i greu eich sgriptiau lansio prawf cymhleth eich hun.

Meincnodau a ddefnyddir yn Speedometer 3.0 i werthuso perfformiad:

  • Ychwanegu, llenwi a dileu 100 o nodiadau gan ddefnyddio rheolwr tasgau TodoMVC, wedi'u gweithredu mewn opsiynau yn seiliedig ar wahanol fframweithiau gwe, dulliau DOM a fersiynau o safon ECMAScript. Er enghraifft, mae opsiynau TodoMVC yn cael eu lansio yn seiliedig ar y fframweithiau React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte a Lit, yn ogystal ag opsiynau sy'n defnyddio nodweddion uwch a gyflwynwyd yn y manylebau ECMAScript 5 ac ECMAScript 6.
  • Golygu testun gyda marcio yn y modd WYSIWYG gan ddefnyddio golygyddion cod CodeMirror a TipTap.
  • Llwytho a rhyngweithio â siartiau a ddyluniwyd gan ddefnyddio'r elfen gynfas neu a gynhyrchir mewn fformat SVG gan ddefnyddio'r Plot Arsylladwy, y siart.js a'r llyfrgelloedd siartiau adweithio.
  • Llywio tudalennau a rhyngweithio â chynnwys ar wefannau newyddion arferol sy'n defnyddio fframweithiau gwe Next.js a Nuxt.

Wrth basio'r gyfres brawf Speedometer 3.0 ar macOS, mae Chrome (22.6) yn arwain y ffordd, ac yna Firefox (20.7) a Safari (19.0). Yn y prawf a gynhaliwyd gyda'r un porwyr, enillodd Speedometer 2.1 Safari (481), gyda Firefox ychydig ar ei hôl hi (478) a Chrome (404) yn amlwg ar ei hôl hi. Wrth redeg ar Ubuntu 22.04, sgoriodd Chrome 13.5 a 234 o bwyntiau, a sgoriodd Firefox 12.1 a 186 o bwyntiau yn fersiynau Speedometer 3.0 a 2.1.

Ffynhonnell: opennet.ru

Ychwanegu sylw