An buga JetStream 3, wani kayan aikin auna aikin mai binciken yanar gizo. Yana gwada aikin injinan JavaScript da WebAssembly yayin gudanar da aikace-aikacen yanar gizo na yau da kullun masu ƙarfi. Don cimma sakamako mai ma'ana da na zaman kanta, masu haɓaka injunan bincike masu fafatawa daga Google, Apple, da Mozilla suna haɓaka aikin tare. Lambar tana samuwa a ƙarƙashin lasisin BSD.
Sabuwar sigar ta yi la'akari da yanayin zamani da canje-canje da suka faru a yanar gizo tun bayan fitowar JetStream 2 a shekarar 2019, kuma tana sabunta gwaje-gwaje don dacewa da tsarin aiki na ainihin aikace-aikacen yanar gizo da kuma nuna ainihin aiki, maimakon sakamakon roba wanda aka inganta musamman ga injunan bincike.
Ba kamar ma'aunin Speedometer 3 ba, JetStream 3 yana mai da hankali kan auna ƙarfin lissafi maimakon daidaitawar hanyar sadarwa da saurin sarrafa DOM. JetStream 3 ya fi nuna aikin wasannin burauza, na'urorin kwaikwayo na kimiyyar lissafi, ayyukan tsarin asali, kayan aikin ɓoye bayanai, da algorithms masu rikitarwa.
An faɗaɗa ƙarfin gwajin WebAssembly (Wasm) sosai, gami da kimantawa na fasalolin WebAssembly masu ci gaba kamar sarrafa keɓancewa, amfani da umarnin SIMD na vector, da kuma faɗaɗa WasmGC don aiwatar da ayyuka a cikin harsunan da aka tattara shara. An ƙara gwaje-gwajen aiki don aikace-aikacen WebAssembly da aka gina ta amfani da kayan aikin J2CL, Dart2wasm, Kotlin/Wasm, Rust, da .NET, kuma an samar da su daga lambar Java, Dart, Kotlin, Rust, da C#.
Sabbin ayyukan da ake amfani da su a gwajin WebAssembly sun haɗa da ƙididdige hashes na argon2, gudanar da samfurin koyon na'ura ta amfani da umarnin SIMD don ingantawa, samar da hanyoyin sadarwa na masu amfani a Dart da Kotlin, gudanar da SQLite3, da kuma gudanar da mai fassara da lokacin aiki .NET da aka haɗa a cikin WebAssembly.
An ƙara sabbin gwaje-gwajen JavaScript guda 15, gami da injin 3D na Babylon.js, ayyukan elliptic curve na ed25519, ɗakin karatu na MobX, haskakawar syntax tare da prismjs, aiwatar da wakili da yawa, bin diddigin ray, ayyukan tsarin fayil, na'urar kwaikwayo ta halayyar barbashi ta Three.js 3D, tattara Typescript 5.9, tabbatar da igiya tare da validator.js, da samar da shafi tare da React.
Domin hana yawan CPU da lodin I/O daga shafar sakamako tsakanin gwaje-gwaje, JetStream yana loda dukkan albarkatu kafin ya gudanar da gwaje-gwaje a cikin mai binciken. Don rage yawan amfani da ƙwaƙwalwar ajiya da kuma tabbatar da caching, ana adana albarkatu azaman blobs masu lambar URL. Ana iya amfani da JetStream don gwada ba kawai masu bincike ba har ma da injunan da ke tsaye, kamar d8.
source: budenet.ru
