Google, Apple и Mozilla публикуваха JetStream 3 – модерен тестов пакет за оценка на производителността на браузърите при изпълнение на JavaScript и WebAssembly. Проектът се развива съвместно от екипите зад трите конкуриращи се браузърни двигателя, което би трябвало да гарантира независимост и обективност на резултатите. Кодът е достъпен под BSD лиценз.
JetStream 3 е съобразен с промените в уеб технологиите след 2019 г., когато излезе JetStream 2. Новата версия заменя остарелите синтетични тестове с натоварвания, които по-точно отразяват реални уеб приложения и особено такива, които разчитат на интензивни изчисления. За разлика от Speedometer 3, който измерва реактивност и DOM операции, JetStream 3 се фокусира върху чистата изчислителна мощ на браузърите. Това го прави по-подходящ за оценка на браузърни игри, физични симулации, криптография, алгоритми и функционалността на модерни фреймворкове.
JetStream 3 добавя модерни WebAssembly натоварвания, включително обработка на изключения, SIMD векторни инструкции и разширение, което позволява изпълнение на езици със събирач на боклук WasmGC. Добавени са тестове за приложения, компилирани чрез J2CL, Dart2wasm, Kotlin/Wasm, Rust и .NET, което позволява оценка на производителността на код, генериран от Java, Dart, Kotlin, Rust и C#.
Сред новите WebAssembly натоварвания са изчисляване на Argon2 хешове, изпълнение на ML модели с оптимизации чрез SIMD, генериране на UI в Dart и Kotlin, работа със SQLite3, както и стартиране на .NET интерпретатор и runtime, компилирани към WebAssembly.
JetStream 3 включва 15 нови JavaScript теста. Сред тях са 3D енджинът Babylon.js, операции с ed25519, библиотеката MobX, синтактична подсветка чрез prismjs, няколко реализации на Proxy, ray tracing, файлови операции, 3D симулации с Three.js, компилация на TypeScript 5.9, проверки чрез validator.js и рендиране на страници с React.
За да се избегне влиянието на CPU downclocking и I/O операции, JetStream 3 предварително зарежда всички ресурси преди старта на тестовете. Ресурсите се съхраняват като blob‑ове, кодирани в URL, което намалява пиковата консумация на памет и подобрява кеширането. Освен браузъри, JetStream може да тества и самостоятелни JS/Wasm двигатели като d8.
JetStream 3 вече е достъпен за използване и се очаква да се превърне в основен инструмент за сравняване на производителността на браузърите през следващите години.










