Google, Apple, u Mozilla ħarġu JetStream 3 biex jagħmlu benchmarking tal-prestazzjoni tal-browser.

JetStream 3, toolkit għall-valutazzjoni tal-prestazzjoni tal-web browser, ġie ppubblikat. Dan jittestja l-prestazzjoni tal-magni JavaScript u WebAssembly meta jkunu qed iħaddmu applikazzjonijiet tal-web tipiċi li jeħtieġu ħafna komputazzjonijiet. Biex jinkisbu riżultati oġġettivi u indipendenti, il-proġett qed jiġi żviluppat b'mod konġunt minn żviluppaturi ta' magni tal-browser kompetittivi minn Google, Apple, u Mozilla. Il-kodiċi huwa disponibbli taħt liċenzja BSD.

Il-verżjoni l-ġdida tqis ix-xejriet u l-bidliet moderni li seħħew fuq il-web mir-rilaxx ta' JetStream 2 fl-2019, u taġġorna wkoll it-testijiet biex jaqblu max-xejriet operattivi ta' applikazzjonijiet tal-web reali u jirriflettu l-prestazzjoni reali, aktar milli riżultati sintetiċi li għalihom il-magni tal-browser huma ottimizzati speċifikament.

B'differenza mill-parametru referenzjarju Speedometer 3, JetStream 3 jiffoka fuq il-kejl tal-kapaċitajiet komputazzjonali aktar milli fuq ir-rendering tal-interfaċċja u l-veloċitajiet tal-manipulazzjoni tad-DOM. JetStream 3 jirrifletti aħjar il-prestazzjoni tal-logħob tal-browser, simulaturi tal-fiżika, funzjonalità tal-qafas ewlieni, għodod kriptografiċi, u algoritmi kumplessi.

Il-kapaċitajiet tal-ittestjar tal-WebAssembly (Wasm) ġew estiżi b'mod sinifikanti, inkluża l-evalwazzjoni tal-karatteristiċi avvanzati tal-WebAssembly bħall-immaniġġjar tal-eċċezzjonijiet, l-użu ta' struzzjonijiet vettorjali SIMD, u l-estensjoni WasmGC għall-eżekuzzjoni ta' proġetti f'lingwi miġbura mill-iskart. Ġew miżjuda testijiet tal-prestazzjoni għall-applikazzjonijiet tal-WebAssembly mibnija bl-użu tas-sett ta' għodod J2CL, Dart2wasm, Kotlin/Wasm, Rust, u .NET, u ġġenerati minn kodiċi Java, Dart, Kotlin, Rust, u C#.

It-tagħbijiet tax-xogħol ġodda użati fl-ittestjar tal-WebAssembly jinkludu l-kalkolu tal-hashes tal-argon2, it-tħaddim ta' mudell ta' tagħlim awtomatiku bl-użu ta' struzzjonijiet SIMD għall-ottimizzazzjoni, il-ġenerazzjoni ta' interfaċċji tal-utent f'Dart u Kotlin, it-tħaddim ta' SQLite3, u t-tħaddim tal-interpretu u r-runtime .NET ikkumpilat fil-WebAssembly.

Żidna 15-il test JavaScript ġdid, inkluż il-magna 3D Babylon.js, operazzjonijiet tal-kurva ellittika ed25519, il-librerija MobX, enfasi tas-sintassi b'prismjs, diversi implementazzjonijiet ta' proxy, ray tracing, operazzjonijiet tas-sistema tal-fajls, is-simulatur tal-imġiba tal-partiċelli 3D Three.js, il-kumpilazzjoni Typescript 5.9, validazzjoni ta' strings b'validator.js, u ġenerazzjoni ta' paġni b'React.

Biex jipprevjeni li l-frekwenza tas-CPU u t-tagħbijiet tal-I/O jaffettwaw ir-riżultati bejn it-testijiet, JetStream jgħabbi r-riżorsi kollha minn qabel qabel ma jwettaq it-testijiet fil-browser. Biex jitnaqqas il-konsum massimu tal-memorja u jiġi żgurat il-caching, ir-riżorsi jinħażnu bħala blobs ikkodifikati bil-URL. JetStream jista' jintuża biex jittestja mhux biss il-browsers iżda wkoll magni standalone, bħal d8.

Sors: opennet.ru

Żid kumment