Google, Apple, ndi Mozilla atulutsa JetStream 3 kuti iwonetse momwe msakatuli umagwirira ntchito.

JetStream 3, chida chowunikira magwiridwe antchito a msakatuli wa pa intaneti, chasindikizidwa. Chimayesa magwiridwe antchito a injini za JavaScript ndi WebAssembly poyendetsa mapulogalamu wamba a pa intaneti. Kuti akwaniritse zotsatira zoyenera komanso zodziyimira pawokha, pulojekitiyi ikupangidwa limodzi ndi opanga makina amsakatuli opikisana nawo ochokera ku Google, Apple, ndi Mozilla. Khodiyi ikupezeka pansi pa layisensi ya BSD.

Mtundu watsopanowu umaganizira za zochitika zamakono ndi kusintha komwe kwachitika pa intaneti kuyambira pomwe JetStream 2 idatulutsidwa mu 2019, komanso ikusintha mayeso kuti agwirizane ndi momwe mapulogalamu enieni amagwirira ntchito komanso kuwonetsa magwiridwe antchito enieni, m'malo mwa zotsatira zopangidwa zomwe mainjini asakatuli amakonzedwa bwino.

Mosiyana ndi Speedometer 3 benchmark, JetStream 3 imayang'ana kwambiri pa kuyeza mphamvu zamakompyuta m'malo mopanga mawonekedwe ndi liwiro la DOM. JetStream 3 ikuwonetsa bwino momwe masewera a msakatuli amagwirira ntchito, ma simulators a physics, magwiridwe antchito a core framework, zida za cryptographic, ndi ma algorithms ovuta.

Mphamvu zoyesera za WebAssembly (Wasm) zakulitsidwa kwambiri, kuphatikizapo kuwunika kwa zinthu zapamwamba za WebAssembly monga kusamalira zinthu zosiyana, kugwiritsa ntchito malangizo a vector SIMD, ndi extension ya WasmGC yochitira mapulojekiti m'zilankhulo zosonkhanitsidwa zinyalala. Mayeso a magwiridwe antchito awonjezedwa pa mapulogalamu a WebAssembly omangidwa pogwiritsa ntchito zida za J2CL, Dart2wasm, Kotlin/Wasm, Rust, ndi .NET, ndipo apangidwa kuchokera ku Java, Dart, Kotlin, Rust, ndi C# code.

Ntchito zatsopano zomwe zimagwiritsidwa ntchito poyesa WebAssembly zikuphatikizapo kuwerengera ma hash a argon2, kuyendetsa chitsanzo cha makina ophunzirira pogwiritsa ntchito malangizo a SIMD kuti zitheke bwino, kupanga mawonekedwe a ogwiritsa ntchito mu Dart ndi Kotlin, kuyendetsa SQLite3, ndikuyendetsa interpreter ndi runtime .NET zomwe zasonkhanitsidwa mu WebAssembly.

Yawonjezera mayeso atsopano 15 a JavaScript, kuphatikizapo injini ya Babylon.js 3D, ntchito za ed25519 elliptic curve, laibulale ya MobX, ma syntax spectature ndi prismjs, ma proxy implementations angapo, ray tracing, ntchito za file system, Three.js 3D particle behavior simulator, Typescript 5.9 compilation, string validator.js, ndi ma page generation ndi React.

Pofuna kupewa kuchuluka kwa ma CPU ndi ma I/O kuti asakhudze zotsatira pakati pa mayeso, JetStream imayika kale zinthu zonse musanayambe kuyesa mu msakatuli. Kuti achepetse kugwiritsa ntchito kukumbukira kwambiri ndikuwonetsetsa kuti caching ikugwiritsidwa ntchito, zinthuzo zimasungidwa ngati ma blobs okhala ndi ma URL. JetStream ingagwiritsidwe ntchito kuyesa osati asakatuli okha komanso mainjini odziyimira pawokha, monga d8.

Source: opennet.ru

Kuwonjezera ndemanga