I-Google, i-Apple, kunye ne-Mozilla zikhuphe i-JetStream 3 ukuze zilinganise ukusebenza kwesikhangeli.

I-JetStream 3, isixhobo sokulinganisa ukusebenza kwesiphequluli sewebhu, ipapashwe. Ivavanya ukusebenza kweenjini zeJavaScript kunye neWebAssembly xa isebenzisa usetyenziso lwewebhu oluqhelekileyo olusebenzisa ikhompyutha. Ukuze kufezekiswe iziphumo ezichanekileyo nezizimeleyo, le projekthi iphuhliswa ngokudibeneyo ngabaphuhlisi beenjini zesiphequluli ezikhuphisanayo ezivela kuGoogle, Apple, kunye neMozilla. Le khowudi ifumaneka phantsi kwelayisenisi ye-BSD.

Le nguqulelo intsha ithathela ingqalelo iindlela zanamhlanje kunye notshintsho oluye lwenzeka kwiwebhu ukusukela oko kwakhutshwa iJetStream 2 ngo-2019, kwaye ikwahlaziya iimvavanyo ukuze zihambelane neendlela zokusebenza kwezicelo zewebhu zokwenyani kwaye zibonise ukusebenza kokwenyani, endaweni yeziphumo zokwenziwa ezilungiselelwe ngokukodwa iinjini zesikhangeli.

Ngokungafaniyo ne-Speedometer 3 benchmark, i-JetStream 3 igxile ekulinganiseni amandla ekhompyutha kunokujonga i-interface rendering kunye nesantya sokulawula i-DOM. I-JetStream 3 ibonisa ngcono ukusebenza kwemidlalo yesikhangeli, ii-simulators zefiziksi, ukusebenza kwesiseko sesiseko, izixhobo ze-cryptographic, kunye nee-algorithms ezintsonkothileyo.

Amandla ovavanyo lweWebAssembly (Wasm) anwetshiwe kakhulu, kuquka uvavanyo lweempawu eziphambili zeWebAssembly ezifana nokuphathwa kwe-exception, ukusetyenziswa kwemiyalelo ye-vector SIMD, kunye nolwandiso lweWasmGC lokuphumeza iiprojekthi kwiilwimi eziqokelelweyo ngenkunkuma. Uvavanyo lokusebenza longezwe kwizicelo zeWebAssembly ezakhiwe kusetyenziswa izixhobo zeJ2CL, Dart2wasm, Kotlin/Wasm, Rust, kunye ne-.NET, kwaye zenziwe kwiJava, Dart, Kotlin, Rust, kunye nekhowudi yeC#.

Imisebenzi emitsha esetyenziswa kuvavanyo lweWebAssembly ibandakanya ukubala ii-argon2 hashes, ukusebenzisa imodeli yokufunda komatshini kusetyenziswa imiyalelo yeSIMD yokwenza ngcono, ukuvelisa ujongano lomsebenzisi kwiDart naseKotlin, ukusebenzisa iSQLite3, kunye nokusebenzisa i-interface ye-interface kunye ne-runtime .NET edityaniswe kwiWebAssembly.

Kongezwe uvavanyo olutsha lweJavaScript oluyi-15, kuquka injini ye-3D yeBabylon.js, imisebenzi ye-elliptic curve ye-ed25519, ilayibrari ye-MobX, i-syntax egqamisa nge-prismjs, i-proxy implementations ezininzi, i-ray tracing, imisebenzi yenkqubo yefayile, i-Three.js 3D particle behavior simulator, i-Typescript 5.9 compilation, i-string validator.js, kunye ne-page generation nge-React.

Ukuthintela i-CPU frequency kunye ne-I/O loads ekuchaphazeleni iziphumo phakathi kovavanyo, iJetStream ilayisha zonke izixhobo ngaphambi kokuba isebenzise uvavanyo kwisiphequluli. Ukunciphisa ukusetyenziswa kwememori ephezulu kunye nokuqinisekisa ukugcinwa kwe-caching, izixhobo zigcinwa njengee-blobs ezine-URL. IJetStream ingasetyenziselwa ukuvavanya kungekuphela nje iibrowsers kodwa kunye neenjini ezizimeleyo, ezifana ne-d8.

umthombo: opennet.ru

Yongeza izimvo