Ang JetStream 3, usa ka web browser performance benchmarking toolkit, gipatik na. Gisulayan niini ang performance sa JavaScript ug WebAssembly engines kung nagpadagan sa tipikal nga computationally intensive web applications. Aron makab-ot ang obhetibo ug independente nga mga resulta, ang proyekto gipalambo nga dungan sa mga developers sa mga kakompetensya nga browser engines gikan sa Google, Apple, ug Mozilla. Ang code anaa ubos sa usa ka lisensya sa BSD.
Ang bag-ong bersyon nagkonsiderar sa mga modernong uso ug mga pagbag-o nga nahitabo sa web sukad sa pagpagawas sa JetStream 2 niadtong 2019, ug gi-update usab ang mga pagsulay aron mohaum sa mga sumbanan sa operasyon sa tinuod nga mga aplikasyon sa web ug magpakita sa tinuod nga performance, imbes nga sintetikong mga resulta diin ang mga browser engine espesipikong gi-optimize.
Dili sama sa Speedometer 3 benchmark, ang JetStream 3 nagpunting sa pagsukod sa mga kapabilidad sa computational imbes sa interface rendering ug DOM manipulation speeds. Mas maayo nga gipakita sa JetStream 3 ang performance sa mga browser game, physics simulators, core framework functionality, cryptographic tools, ug complex algorithms.
Ang mga kapabilidad sa pagsulay sa WebAssembly (Wasm) gipalapdan pag-ayo, lakip ang pagtimbang-timbang sa mga abante nga bahin sa WebAssembly sama sa pagdumala sa mga eksepsiyon, ang paggamit sa mga instruksyon sa vector SIMD, ug ang extension sa WasmGC para sa pagpatuman sa mga proyekto sa mga pinulongan nga nakolekta sa basura. Ang mga pagsulay sa pasundayag gidugang para sa mga aplikasyon sa WebAssembly nga gihimo gamit ang J2CL, Dart2wasm, Kotlin/Wasm, Rust, ug .NET toolkits, ug gihimo gikan sa Java, Dart, Kotlin, Rust, ug C# code.
Ang mga bag-ong workload nga gigamit sa WebAssembly testing naglakip sa pagkalkulo sa argon2 hashes, pagpadagan sa machine learning model gamit ang SIMD instructions para sa optimization, pagmugna og user interfaces sa Dart ug Kotlin, pagpadagan sa SQLite3, ug pagpadagan sa interpreter ug runtime .NET nga gi-compile sa WebAssembly.
Gidugang ang 15 ka bag-ong JavaScript tests, lakip ang Babylon.js 3D engine, elliptical curve operations sa ed25519, ang MobX library, syntax highlighting gamit ang prismjs, daghang proxy implementations, ray tracing, file system operations, ang Three.js 3D particle behavior simulator, Typescript 5.9 compilation, string validation gamit ang validator.js, ug page generation gamit ang React.
Aron malikayan nga makaapekto ang frequency sa CPU ug I/O loads sa mga resulta taliwala sa mga pagsulay, ang JetStream nag-pre-load sa tanang resources sa dili pa modagan sa mga pagsulay sa browser. Aron makunhuran ang peak memory consumption ug masiguro ang caching, ang mga resources gitipigan isip URL-encoded blobs. Ang JetStream magamit dili lang sa pagsulay sa mga browser apan lakip na usab sa mga standalone engine, sama sa d8.
Source: opennet.ru
