JetStream 3, yon zouti pou evalye pèfòmans navigatè entènèt, te pibliye. Li teste pèfòmans motè JavaScript ak WebAssembly lè y ap kouri aplikasyon entènèt tipik ki mande anpil kalkil. Pou jwenn rezilta objektif ak endepandan, pwojè a ap devlope ansanm pa devlopè motè navigatè konpetitif ki soti nan Google, Apple ak Mozilla. Kòd la disponib anba yon lisans BSD.
Nouvo vèsyon an pran an kont tandans modèn yo ak chanjman ki te fèt sou entènèt la depi lansman JetStream 2 an 2019, epi li mete ajou tès yo pou yo koresponn ak modèl fonksyònman aplikasyon entènèt reyèl yo epi reflete pèfòmans reyèl, olye de rezilta sentetik pou ki motè navigatè yo espesyalman optimize.
Kontrèman ak tès depistaj Speedometer 3 la, JetStream 3 konsantre sou mezire kapasite enfòmatik olye de rann koòdone ak vitès manipilasyon DOM. JetStream 3 reflete pi byen pèfòmans jwèt navigatè, similatè fizik, fonksyonalite fondasyon prensipal, zouti kriptografik, ak algoritm konplèks.
Kapasite tès WebAssembly (Wasm) yo te elaji anpil, sa gen ladan evalyasyon karakteristik WebAssembly avanse tankou jesyon eksepsyon, itilizasyon enstriksyon vektè SIMD, ak ekstansyon WasmGC pou egzekite pwojè nan langaj ki kolekte fatra. Yo te ajoute tès pèfòmans pou aplikasyon WebAssembly ki konstwi lè l sèvi avèk zouti J2CL, Dart2wasm, Kotlin/Wasm, Rust, ak .NET, epi ki pwodui apati kòd Java, Dart, Kotlin, Rust, ak C#.
Nouvo chaj travay yo itilize nan tès WebAssembly yo enkli kalkile hach argon2, egzekite yon modèl aprantisaj machin lè l sèvi avèk enstriksyon SIMD pou optimize, jenerasyon koòdone itilizatè nan Dart ak Kotlin, egzekite SQLite3, epi egzekite entèprèt la ak runtime .NET konpile nan WebAssembly.
Te ajoute 15 nouvo tès JavaScript, tankou motè 3D Babylon.js la, operasyon koub eliptik ed25519 yo, bibliyotèk MobX la, mete aksan sou sentaks ak prismjs, plizyè aplikasyon proxy, trasaj reyon, operasyon sistèm fichye, similatè konpòtman patikil 3D Three.js la, konpilasyon Typescript 5.9, validasyon chèn ak validator.js, ak jenerasyon paj ak React.
Pou anpeche frekans CPU a ak chaj I/O yo afekte rezilta ant tès yo, JetStream prechaje tout resous yo anvan li fè tès yo nan navigatè a. Pou diminye konsomasyon pik memwa a epi asire ke yo estoke nan kach, resous yo estoke kòm blob kode URL. Yo ka itilize JetStream pou teste non sèlman navigatè yo, men tou motè endepandan, tankou d8.
Sous: opennet.ru
