Google, Apple va Mozilla brauzerlarning ish faoliyatini baholash uchun JetStream 3 ni chiqardilar.

Veb-brauzer samaradorligini benchmarklash vositalari to'plami JetStream 3 nashr etildi. U odatiy hisoblash talab qiladigan veb-ilovalarni ishga tushirishda JavaScript va WebAssembly dvigatellarining ishlashini sinovdan o'tkazadi. Ob'ektiv va mustaqil natijalarga erishish uchun loyiha Google, Apple va Mozilla raqobatdosh brauzer dvigatellari ishlab chiquvchilari tomonidan birgalikda ishlab chiqilmoqda. Kod BSD litsenziyasi ostida mavjud.

Yangi versiya 2019-yilda JetStream 2 chiqarilganidan beri internetda yuz bergan zamonaviy tendentsiyalar va o'zgarishlarni hisobga oladi, shuningdek, brauzer dvigatellari maxsus optimallashtirilgan sintetik natijalar o'rniga haqiqiy veb-ilovalarning ish rejimlariga mos keladigan va haqiqiy ishlashni aks ettiradigan testlarni yangilaydi.

Speedometer 3 benchmarkidan farqli o'laroq, JetStream 3 interfeyslarni renderlash va DOM manipulyatsiya tezligidan ko'ra hisoblash imkoniyatlarini o'lchashga qaratilgan. JetStream 3 brauzer o'yinlari, fizika simulyatorlari, asosiy tizim funksiyalari, kriptografik vositalar va murakkab algoritmlarning ishlashini yaxshiroq aks ettiradi.

WebAssembly (Wasm) sinov imkoniyatlari sezilarli darajada kengaytirildi, jumladan, istisnolarni boshqarish, vektor SIMD ko'rsatmalaridan foydalanish va loyihalarni axlat yig'ilgan tillarda bajarish uchun WasmGC kengaytmasi kabi ilg'or WebAssembly xususiyatlarini baholash. J2CL, Dart2wasm, Kotlin/Wasm, Rust va .NET asboblar to'plamlari yordamida yaratilgan va Java, Dart, Kotlin, Rust va C# kodlaridan yaratilgan WebAssembly ilovalari uchun ishlash testlari qo'shildi.

WebAssembly sinovlarida qo'llaniladigan yangi ish yuklamalari argon2 xeshlarini hisoblash, optimallashtirish uchun SIMD ko'rsatmalaridan foydalangan holda mashinani o'rganish modelini ishga tushirish, Dart va Kotlin da foydalanuvchi interfeyslarini yaratish, SQLite3 ni ishga tushirish va WebAssembly da kompilyatsiya qilingan interpretator va ish vaqti .NET ni ishga tushirishni o'z ichiga oladi.

Babylon.js 3D dvigateli, ed25519 elliptik egri chiziq operatsiyalari, MobX kutubxonasi, prismjs bilan sintaksisni ajratib ko'rsatish, bir nechta proksi-serverlarni amalga oshirish, nurlarni kuzatish, fayl tizimi operatsiyalari, Three.js 3D zarrachalar xatti-harakati simulyatori, Typescript 5.9 kompilyatsiyasi, validator.js bilan satrlarni tasdiqlash va React bilan sahifa yaratish kabi 15 ta yangi JavaScript testi qo'shildi.

CPU chastotasi va kirish/chiqish yuklamalarining testlar orasidagi natijalarga ta'sir qilishining oldini olish uchun JetStream brauzerda testlarni ishga tushirishdan oldin barcha resurslarni oldindan yuklaydi. Xotiraning eng yuqori sarfini kamaytirish va keshlashni ta'minlash uchun resurslar URL-kodlangan bloblar sifatida saqlanadi. JetStream nafaqat brauzerlarni, balki d8 kabi mustaqil dvigatellarni ham sinab ko'rish uchun ishlatilishi mumkin.

Manba: opennet.ru

a Izoh qo'shish