Mozilla, Google, Microsoft ndi Apple adapanga kuyesa kwa msakatuli wa Speedometer 3.0

Zaka zisanu ndi chimodzi chitulutsireni komaliza, chida chosinthidwa choyesa magwiridwe antchito ndi kuyankha kwa asakatuli chimaperekedwa - Speedometer 3.0, yokonzedwa limodzi ndi Mozilla, Google, Microsoft ndi Apple. Ntchito yofunikira ya test suite ndikuyerekeza kuchedwa poyerekezera ntchito za ogwiritsa ntchito ndi mapulogalamu apa intaneti.

Speedometer 3.0 inali msakatuli woyamba wopangidwa mogwirizana ndi injini zakusakatula za Blink/V8, Gecko/SpiderMonkey, ndi WebKit/JavaScriptCore, omwe adatha kupanga mfundo zoyesa zofananira. Khodi ya Speedometer imagawidwa pansi pa layisensi ya BSD ndipo, kuyambira 2022, imapangidwa molingana ndi njira yatsopano yoyendetsera polojekiti yomwe imaphatikizapo kupanga zisankho mogwirizana ndi mgwirizano. Malo osungira ndi otseguka kwa omwe ali ndi chidwi kuti atenge nawo mbali ndikupereka malingaliro awo ndi kukonza kwawo.

Speedometer 3.0 imapanga kusintha kogwiritsa ntchito zatsopano za Angular, Backbone, jQuery, Lit, Preact, React, React + Redux, Svelte ndi Vue frameworks. Mapangidwe amakono atsamba lawebusayiti ndi mawebusayiti amagwiritsidwa ntchito, mwachitsanzo, kugwiritsa ntchito Webpack, Web Components ndi njira zatsopano zogwirira ntchito ndi DOM. Mayesero awonjezedwa kuti awone momwe ntchito ikugwirira ntchito ndi Canvas element, SVG generation, processing CSS yovuta, kugwira ntchito ndi mitengo yayikulu kwambiri ya DOM, ndi kugwiritsa ntchito njira zomwe zimagwiritsidwa ntchito mu WYSIWYG zosintha ndi masamba a nkhani.

Chida chogwiritsira ntchito zoyeserera chakulitsa kuchuluka kwa ntchito za asakatuli zomwe zimaganiziridwa poyesa kuyankha kwa wogwiritsa ntchito, mwachitsanzo, sikuti nthawi yopangira ma code imayesedwa, komanso nthawi yoperekera komanso magwiridwe antchito asynchronous. Zida zakonzedwa kuti okonza asakatuli azisanthula zotsatira za mayeso othamanga, kufotokoza mbiri ndikusintha magawo oyesa. Kutha kupanga zolemba zanu zovuta zoyambitsa mayeso kumaperekedwa.

Ma benchmark omwe amagwiritsidwa ntchito mu Speedometer 3.0 kuwunika momwe ntchito ikuyendera:

  • Kuonjezera, kudzaza ndi kuchotsa zolemba za 100 pogwiritsa ntchito woyang'anira ntchito wa TodoMVC, zomwe zikugwiritsidwa ntchito pazosankha zochokera pamitundu yosiyanasiyana ya intaneti, njira za DOM ndi mitundu ya ECMAScript. Mwachitsanzo, zosankha za TodoMVC zimayambitsidwa kutengera React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte ndi Lit frameworks, komanso zosankha zomwe zimagwiritsa ntchito zida zapamwamba zomwe zidayambitsidwa mu ECMAScript 5 ndi ECMAScript 6.
  • Sinthani zolemba ndi zolembera mu WYSIWYG mode pogwiritsa ntchito osintha ma code CodeMirror ndi TipTap.
  • Kutsegula ndi kuyanjana ndi ma chart opangidwa pogwiritsa ntchito chinthu cha canvas kapena opangidwa mumtundu wa SVG pogwiritsa ntchito Observable Plot, chart.js ndi react-stockcharts library.
  • Kusakatula masamba ndi kuyanjana ndi zomwe zili patsamba lankhani zomwe zimagwiritsa ntchito Next.js ndi Nuxt maukonde.

Mukadutsa Speedometer 3.0 test suite pa macOS, Chrome (22.6) imatsogolera njira, yotsatiridwa ndi Firefox (20.7) ndi Safari (19.0). M'mayeso omwe adachitika ndi asakatuli omwewo, Speedometer 2.1 idapambana Safari (481), Firefox kumbuyo pang'ono (478) ndi Chrome (404) kumbuyo kwambiri. Pamene ikuyenda pa Ubuntu 22.04, Chrome inapeza mfundo 13.5 ndi 234, ndipo Firefox inapeza mfundo 12.1 ndi 186 mu Speedometer versions 3.0 ndi 2.1.

Source: opennet.ru

Kuwonjezera ndemanga