Mozilla, Google, Microsoft og Apple þróuðu Speedometer 3.0 afkastapróf fyrir vafra

Sex ár frá síðustu útgáfu er uppfært tól til að prófa frammistöðu og svörun vafra kynnt - Speedometer 3.0, unnin í sameiningu af Mozilla, Google, Microsoft og Apple. Lykilverkefni prófunarsvítunnar er að áætla tafir þegar hermt er eftir vinnu notenda með dæmigerðum vefforritum.

Speedometer 3.0 var fyrsta frammistöðusvítan fyrir vafra sem var búin til í sameiningu af samkeppnisvélum vafrans Blink/V8, Gecko/SpiderMonkey og WebKit/JavaScriptCore, sem gátu þróað sameiginlega prófunarstefnu. Hraðamæliskóðanum er dreift undir BSD leyfi og, frá og með 2022, er hann þróaður samkvæmt nýju verkefnastjórnunarlíkani sem felur í sér samvinnu ákvarðanatöku með samstöðu. Geymslan er opin öllum áhugasömum aðilum til að taka þátt og koma með hugmyndir sínar og leiðréttingar.

Hraðamælir 3.0 gerir umskipti yfir í að nota nýjar útgáfur af Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte og Vue ramma. Nútíma hönnunarmynstur og vefforrit eru notuð, til dæmis notkun Webpack, Web Components og nýjar aðferðir við að vinna með DOM. Prófum hefur verið bætt við til að meta frammistöðu flutnings með Canvas þættinum, SVG kynslóð, vinna flókið CSS, vinna með mjög stór DOM tré og nota tækni sem notuð er í WYSIWYG efnisklippingu og fréttasíðum.

Verkfærakistan til að keyra prófanir hefur stækkað úrval vafraaðgerða sem tekið er tillit til þegar svörun við aðgerð notenda er mæld, til dæmis er ekki aðeins keyrslutími kóða mældur, heldur einnig flutningstími og ósamstilltur framkvæmd verkefna. Verkfæri hafa verið útbúin fyrir vafrahönnuði til að greina niðurstöður prófana sem eru keyrðar, sniðganga og breyta prófunarbreytum. Möguleikinn á að búa til þínar eigin flóknu ræsiforskriftir fyrir prófun er veitt.

Viðmið sem notuð eru í hraðamæli 3.0 til að meta frammistöðu:

  • Bæta við, fylla út og eyða 100 athugasemdum með TodoMVC verkefnastjóranum, útfært í valmöguleikum sem byggjast á mismunandi veframma, DOM aðferðum og útgáfum af ECMAScript staðlinum. Til dæmis eru TodoMVC valkostir ræstir byggðir á React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte og Lit ramma, auk valkosta sem nota háþróaða eiginleika sem kynntir eru í ECMAScript 5 og ECMAScript 6 forskriftunum.
  • Breyttu texta með álagningu í WYSIWYG ham með því að nota kóðaritara CodeMirror og TipTap.
  • Hleðsla og samskipti við töflur sem eru hönnuð með strigaeiningunni eða búin til á SVG sniði með því að nota Observable Plot, chart.js og react-stockcharts bókasöfnin.
  • Síðuflakk og samskipti við efni á dæmigerðum fréttasíðum sem nota Next.js og Nuxt veframma.

Þegar farið er framhjá hraðamæli 3.0 prófunarsvítunni á macOS er Chrome (22.6) fremstur í flokki, þar á eftir Firefox (20.7) og Safari (19.0). Í prófuninni sem gerð var með sömu vöfrum vann Speedometer 2.1 Safari (481), með Firefox aðeins á eftir (478) og Chrome (404) áberandi á eftir. Þegar keyrt var á Ubuntu 22.04 fékk Chrome 13.5 og 234 stig og Firefox fékk 12.1 og 186 stig í hraðamælisútgáfum 3.0 og 2.1.

Heimild: opennet.ru

Bæta við athugasemd