JetStream 3: Новий стандарт для браузерних бенчмарків

JetStream 3: Новий стандарт для браузерних бенчмарків

JetStream 3 вийшов як значне оновлення одного з найвідоміших бенчмарків для браузерів. Це перше суттєве оновлення з 2019 року.

Для тих, хто не знає, JetStream – це набір бенчмарків, призначений для вимірювання продуктивності браузера в задачах JavaScript і WebAssembly. Зрозуміло, що він зосереджується на оцінці обчислювальних аспектів сучасних веб-додатків, а не на рендерингу сторінок або чутливості інтерфейсу.

Проект BrowserBench оголосив про нову версію, підтриману учасниками з Apple, Google, Mozilla та інших розробників браузерних движків. Згідно з даними блогу Chromium, JetStream 3 був розроблений через модель відкритого управління та консенсусу, до якої залучилися інженери всіх основних JavaScript і WebAssembly движків.


JetStream 3 Browser Benchmark
JetStream 3 Browser Benchmark

Які зміни в JetStream 3?

Основна зміна в JetStream 3 – це перенаправлення на більші, сучасні навантаження. Команда BrowserBench звітує, що старі мікробенчмарки були зменшені або видалені. Зараз акцент більше ставиться на додатках, які краще представляють сучасне використання веб-технологій.

WebAssembly отримує значно більше представництво в цьому релізі. JetStream 3 тепер включає 12 Wasm-навантажень і підтримує нові функції, такі як обробка виключень, SIMD і WasmGC. Бенчмарк також виходить за межі традиційних C і C++, включаючи навантаження, побудовані з C#, Dart, Java, Kotlin, Rust і C++.

Поліпшення для JavaScript у JetStream 3

Для JavaScript JetStream 3 вводить або оновлює тести в таких сферах, як продуктивність запуску, асинхронний код, рендеринг сервера для React, компіляція TypeScript, 3D-движки, токенізація, проксі та поля класу. Кілька старих навантажень asm.js були видалені.

Варто зазначити, що в той час як такі бенчмарки, як Speedometer, зосереджуються на щоденній чутливості браузера, JetStream залишається чітким показником того, як браузерні движки справляються з вимогливими, обчислювальними веб-навантаженнями. Це останнє оновлення є значним кроком вперед.