В марте–апреле 2026 года представлено значительное обновление известного теста производительности браузеров — JetStream 3. Это первая крупная версия бенчмарка с 2019 года, разработанная и поддерживаемая в рамках открытого сотрудничества ведущих разработчиков движков, таких как Apple, Google, Mozilla и других компаний веб‑экосистемы.
Что такое JetStream и почему он важен?
JetStream — это набор тестов (benchmark suite), предназначенный для измерения вычислительной производительности браузеров, с особым акцентом на JavaScript и WebAssembly рабочие нагрузки. В отличие от других тестов, которые измеряют скорость загрузки страниц или отзывчивость интерфейса, JetStream оценивает, насколько эффективно движок браузера справляется с интенсивными вычислениями, сложными алгоритмами, симуляциями, криптографией и другими тяжёлыми задачами.
Benchmark‑тесты служат не только для сравнения браузеров между собой, но и как инструмент для выявления регрессий производительности, мотивации инженеров оптимизировать движки и способ улучшения пользовательского опыта в реальных приложениях.
Основные изменения в JetStream 3
1. Современные рабочие нагрузки
В новой версии значительно обновлён набор тестов: многие старые «микро‑бенчмарки» были удалены или уменьшены по значимости. Основное внимание теперь уделяется тестам, которые ближе к реальным сценариям использования современных веб‑приложений.
- JetStream 3 включает более крупные, реалистичные задачи, отражающие актуальные веб‑технологии и библиотеки.
- Удалены устаревшие asm.js‑наборы, так как WebAssembly стал доминирующей технологией в этой области.
- Добавлены новые тесты на JavaScript и Wasm, в том числе:
- симуляции 3D, генераторы, парсеры и асинхронный код;
- React server‑side rendering и TypeScript‑компиляция;
- WebAssembly с поддержкой SIMD, исключений и WasmGC;
- Рабочие нагрузки, сгенерированные из C#, Dart, Java, Kotlin, Rust и C++;
2. Повышенное внимание к WebAssembly
WebAssembly (Wasm) получил значительное расширение в JetStream 3. Включено 12 независимых Wasm‑нагрузок, использующих продвинутые функции WASM‑спецификации — таких как SIMD (Single Instruction, Multiple Data), обработка исключений и сборка мусора WasmGC. Это отражает растущую роль Wasm в современных веб‑приложениях с высокими требованиями к производительности.
3. Новая методология оценки
В JetStream 3 изменена методика подсчёта результатов, особенно для WebAssembly: теперь учитывается время компиляции и инициализации при первом выполнении каждого теста, что делает оценку более сопоставимой с JavaScript‑тестами и даёт более реалистичное представление о производительности.
Почему JetStream 3 важен для браузерной индустрии?
JetStream 3 выполняет несколько ключевых функций:
- Предоставляет разработчикам движков объективную метрику для сравнения и оптимизации производительности.
- Служит как инструмент предотвращения ухудшения скорости при внедрении новых функций.
- Фокусируется на современных сценариях, отражая реальные требования веб‑приложений.
- Укрепляет конкурентоспособность браузеров, стимулируя разработчиков улучшать своё программное обеспечение.
JetStream 3 vs другие бенчмарки
Хотя существуют и другие известные тесты производительности, такие как Speedometer (фокус на отзывчивость интерфейса и манипуляции DOM), JetStream ориентирован на вычислительную мощность и сложные алгоритмы. Это делает его особенно полезным для анализа браузеров в задачах, которые выходят за рамки простого отображения страниц.
Выводы
Наконец, мы хотим добавить, что, хотя такие тесты, как Speedometer, ориентированы на повседневную работу браузера, JetStream по-прежнему является наглядным показателем того, как браузерные движки справляются с ресурсоемкими веб-задачами, требующими больших вычислительных мощностей. Последняя версия — большой шаг вперед в этом направлении.
- JetStream 3 — это значительный шаг вперёд в оценке браузерной производительности, обновляющий методику после 6‑летнего перерыва.
- В обновлённом бенчмарке больше внимания уделено реальным рабочим нагрузкам, отражающим современные JS/WebAssembly‑сценарии.
- Этот бенчмарк помогает браузерам быть быстрее и эффективнее, улучшая опыт конечных пользователей.
- Open governance модель разработки обеспечивает справедливое и всестороннее представление интересов всех основных движков.
Часто задаваемые вопросы
Что такое JetStream 3?
JetStream 3 — это обновлённый набор тестов для оценки производительности браузеров, особенно в тяжёлых вычислительных задачах с JavaScript и WebAssembly.
В чём разница между JetStream 3 и JetStream 2?
JetStream 3 значительно переработан: он включает более крупные и современные тесты, расширенную поддержку WebAssembly, убрал устаревшие микро‑тесты и усовершенствовал методы подсчёта результатов.
Почему разработчики движков заинтересованы в JetStream?
JetStream помогает обнаружить регрессии и приоритетизировать оптимизации в движках, улучшая производительность реальных веб‑приложений.
Какие языки и технологии теперь тестируются в JetStream 3?
Помимо JavaScript, бенчмарк включает WebAssembly‑тесты из C++, C#, Dart, Java, Kotlin и Rust, а также использует продвинутые функции Wasm спецификации.
Можно ли использовать JetStream 3 для сравнения браузеров?
Да. JetStream 3 даёт объективную оценку вычислительной производительности, что полезно для сравнения движков и оптимизаций между браузерами.
