Ширкатҳои Google, Apple ва Mozilla JetStream 3-ро барои арзёбии самаранокии браузер баровард карданд.

JetStream 3, маҷмӯаи абзорҳои бенчмаркии самаранокии браузери веб, нашр шуд. Он самаранокии муҳаррикҳои JavaScript ва WebAssembly-ро ҳангоми иҷрои барномаҳои маъмулии пуриқтидори ҳисоббарорӣ месанҷад. Барои ба даст овардани натиҷаҳои объективӣ ва мустақил, лоиҳа аз ҷониби таҳиягарони муҳаррикҳои рақиби браузер аз Google, Apple ва Mozilla якҷоя таҳия карда мешавад. Код тибқи иҷозатномаи BSD дастрас аст.

Нусхаи нав тамоюлҳо ва тағйироти муосирро, ки аз замони баровардани JetStream 2 дар соли 2019 дар веб ба вуҷуд омадаанд, ба назар мегирад ва инчунин санҷишҳоро барои мувофиқат бо нақшаҳои кори барномаҳои воқеии веб навсозӣ мекунад ва иҷрои воқеиро инъикос мекунад, на натиҷаҳои синтетикӣ, ки муҳаррикҳои браузер махсусан барои онҳо оптимизатсия шудаанд.

Баръакси нишондиҳандаи Speedometer 3, JetStream 3 ба чен кардани қобилиятҳои ҳисоббарорӣ, на ба рендеринги интерфейс ва суръати коркарди DOM, тамаркуз мекунад. JetStream 3 беҳтар самаранокии бозиҳои браузер, симуляторҳои физикӣ, функсияҳои чаҳорчӯбаи асосӣ, абзорҳои криптографӣ ва алгоритмҳои мураккабро инъикос мекунад.

Имкониятҳои санҷиши WebAssembly (Wasm) ба таври назаррас васеъ карда шуданд, аз ҷумла арзёбии хусусиятҳои пешрафтаи WebAssembly, аз қабили коркарди истисноҳо, истифодаи дастурҳои SIMD векторӣ ва васеъкунии WasmGC барои иҷрои лоиҳаҳо бо забонҳои ҷамъовардашудаи партов. Санҷишҳои самаранокӣ барои барномаҳои WebAssembly, ки бо истифода аз маҷмӯаҳои абзорҳои J2CL, Dart2wasm, Kotlin/Wasm, Rust ва .NET сохта шудаанд ва аз рамзи Java, Dart, Kotlin, Rust ва C# тавлид шудаанд, илова карда шуданд.

Сарбориҳои нави корӣ, ки дар санҷиши WebAssembly истифода мешаванд, ҳисоб кардани хэшҳои argon2, иҷро кардани модели омӯзиши мошинӣ бо истифода аз дастурҳои SIMD барои беҳсозӣ, тавлиди интерфейсҳои корбар дар Dart ва Kotlin, иҷро кардани SQLite3 ва иҷро кардани тарҷумон ва runtime .NET, ки дар WebAssembly тартиб дода шудаанд, дар бар мегиранд.

15 озмоиши нави JavaScript илова карда шуд, аз ҷумла муҳаррики 3D Babylon.js, амалиётҳои каҷравии эллиптикии ed25519, китобхонаи MobX, равшансозии синтаксис бо prismjs, якчанд татбиқи прокси, пайгирии нур, амалиётҳои системаи файлӣ, симулятори рафтори зарраҳои 3D Three.js, компилятсияи Typescript 5.9, тасдиқи сатр бо validator.js ва тавлиди саҳифа бо React.

Барои пешгирӣ кардани таъсири басомади CPU ва боркунии вуруд/хуруҷ аз натиҷаҳои байни санҷишҳо, JetStream пеш аз иҷрои санҷишҳо дар браузер ҳамаи захираҳоро пешакӣ бор мекунад. Барои кам кардани истеъмоли ҳадди аксари хотира ва таъмини кэшкунӣ, захираҳо ҳамчун blob-ҳои рамзгузоришуда бо URL нигоҳ дошта мешаванд. JetStream-ро на танҳо барои санҷиши браузерҳо, балки инчунин барои санҷиши муҳаррикҳои мустақил, ба монанди d8, истифода бурдан мумкин аст.

Манбаъ: opennet.ru

Илова Эзоҳ