Google, Apple, lan Mozilla wis ngrilis JetStream 3 kanggo ngukur kinerja browser.

JetStream 3, sawijining toolkit kanggo ngukur kinerja browser web, wis diterbitake. Piranti iki nguji kinerja mesin JavaScript lan WebAssembly nalika mbukak aplikasi web intensif komputasi khas. Kanggo entuk asil sing objektif lan independen, proyek iki dikembangake bebarengan dening para pengembang mesin browser pesaing saka Google, Apple, lan Mozilla. Kode kasebut kasedhiya miturut lisensi BSD.

Versi anyar iki nggatekake tren modern lan owah-owahan sing wis kedadeyan ing web wiwit dirilis JetStream 2 ing taun 2019, lan uga nganyari tes supaya cocog karo pola operasi aplikasi web nyata lan nggambarake kinerja nyata, tinimbang asil sintetis sing mesin browser khusus dioptimalake.

Ora kaya patokan Speedometer 3, JetStream 3 fokus ing pangukuran kemampuan komputasi tinimbang rendering antarmuka lan kecepatan manipulasi DOM. JetStream 3 luwih nggambarake kinerja game browser, simulator fisika, fungsi kerangka inti, alat kriptografi, lan algoritma sing kompleks.

Kapabilitas uji coba WebAssembly (Wasm) wis ditambahi kanthi signifikan, kalebu evaluasi fitur WebAssembly canggih kayata penanganan pengecualian, panggunaan instruksi SIMD vektor, lan ekstensi WasmGC kanggo nglakokake proyek ing basa sing dikumpulake sampah. Tes kinerja wis ditambahake kanggo aplikasi WebAssembly sing digawe nggunakake toolkit J2CL, Dart2wasm, Kotlin/Wasm, Rust, lan .NET, lan digawe saka kode Java, Dart, Kotlin, Rust, lan C#.

Beban kerja anyar sing digunakake ing pengujian WebAssembly kalebu ngetung hash argon2, mbukak model pembelajaran mesin nggunakake instruksi SIMD kanggo optimasi, nggawe antarmuka panganggo ing Dart lan Kotlin, mbukak SQLite3, lan mbukak interpreter lan runtime .NET sing dikompilasi ing WebAssembly.

Nambahake 15 tes JavaScript anyar, kalebu mesin 3D Babylon.js, operasi kurva eliptik ed25519, pustaka MobX, penyorotan sintaksis nganggo prismjs, sawetara implementasi proxy, pelacakan sinar, operasi sistem file, simulator perilaku partikel 3D Three.js, kompilasi Typescript 5.9, validasi string nganggo validator.js, lan generasi kaca nganggo React.

Kanggo nyegah frekuensi CPU lan beban I/O mengaruhi asil antarane tes, JetStream ngunggah kabeh sumber daya sadurunge mbukak tes ing browser. Kanggo nyuda konsumsi memori puncak lan njamin caching, sumber daya disimpen minangka blob sing dienkode URL. JetStream bisa digunakake kanggo nguji ora mung browser nanging uga mesin mandiri, kayata d8.

Source: opennet.ru

Add a comment