JetStream 3, веб-браузердин иштешин эталондоочу куралдар топтому, жарыяланды. Ал JavaScript жана WebAssembly кыймылдаткычтарынын иштешин кадимки эсептөөнү талап кылган веб-тиркемелерди иштеткенде текшерет. Объективдүү жана көз карандысыз натыйжаларга жетүү үчүн, долбоор Google, Apple жана Mozilla компанияларынан атаандаш браузер кыймылдаткычтарын иштеп чыгуучулар тарабынан биргелешип иштелип чыгууда. Код BSD лицензиясы боюнча жеткиликтүү.
Жаңы версия 2019-жылы JetStream 2 чыккандан бери интернетте болуп жаткан заманбап тенденцияларды жана өзгөрүүлөрдү эске алат, ошондой эле браузер кыймылдаткычтары атайын оптималдаштырылган синтетикалык натыйжалардын ордуна, чыныгы веб тиркемелердин иштөө үлгүлөрүнө дал келүү жана чыныгы иштин натыйжалуулугун чагылдыруу үчүн тесттерди жаңыртат.
Speedometer 3 эталонунан айырмаланып, JetStream 3 интерфейсти көрсөтүү жана DOM манипуляциясынын ылдамдыгына караганда эсептөө мүмкүнчүлүктөрүн өлчөөгө басым жасайт. JetStream 3 браузер оюндарынын, физика симуляторлорунун, негизги алкактын функцияларынын, криптографиялык куралдардын жана татаал алгоритмдердин иштешин жакшыраак чагылдырат.
WebAssembly (Wasm) тестирлөө мүмкүнчүлүктөрү бир кыйла кеңейтилди, анын ичинде өзгөчө учурларды иштетүү, вектордук SIMD көрсөтмөлөрүн колдонуу жана таштанды чогултулган тилдерде долбоорлорду аткаруу үчүн WasmGC кеңейтүүсү сыяктуу өнүккөн WebAssembly функцияларын баалоо камтылган. J2CL, Dart2wasm, Kotlin/Wasm, Rust жана .NET куралдар топтомун колдонуу менен курулган жана Java, Dart, Kotlin, Rust жана C# коддорунан түзүлгөн WebAssembly тиркемелери үчүн иштөө тесттери кошулду.
WebAssembly тестирлөөсүндө колдонулган жаңы жумуш жүктөмдөрүнө argon2 хэштерин эсептөө, оптималдаштыруу үчүн SIMD көрсөтмөлөрүн колдонуп, машиналык үйрөнүү моделин иштетүү, Dart жана Kotlin тилдеринде колдонуучу интерфейстерин түзүү, SQLite3ти иштетүү жана WebAssemblyде компиляцияланган интерпретаторду жана runtime .NETти иштетүү кирет.
15 жаңы JavaScript тести кошулду, анын ичинде Babylon.js 3D кыймылдаткычы, ed25519 эллиптикалык ийри операциялары, MobX китепканасы, prismjs менен синтаксисти белгилөө, бир нече прокси ишке ашыруулары, нурларды көзөмөлдөө, файл системасынын операциялары, Three.js 3D бөлүкчөлөрүнүн жүрүм-турум симулятору, Typescript 5.9 компиляциясы, validator.js менен саптарды текшерүү жана React менен баракчаларды түзүү.
CPU жыштыгынын жана I/O жүктөөлөрүнүн тесттердин ортосундагы натыйжаларга таасир этишине жол бербөө үчүн, JetStream браузерде тесттерди жүргүзүүдөн мурун бардык ресурстарды алдын ала жүктөйт. Эстутумдун эң жогорку керектөөсүн азайтуу жана кэштөөнү камсыз кылуу үчүн ресурстар URL менен коддолгон блоктор катары сакталат. JetStream браузерлерди гана эмес, ошондой эле d8 сыяктуу өзүнчө кыймылдаткычтарды да текшерүү үчүн колдонулушу мүмкүн.
Source: opennet.ru
