From e13d245c7999ca1f0da11993cfbc676d1b090d5b Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Thu, 12 Feb 2026 11:20:36 +0100 Subject: [PATCH 1/4] add --- in-depth.html | 42 ++++++++++++++++++++++++++++++----- resources/JetStream.css | 49 ++++++++++++++++++++++++++++++++++++++--- 2 files changed, 82 insertions(+), 9 deletions(-) diff --git a/in-depth.html b/in-depth.html index 2270c0c7..0022ab03 100644 --- a/in-depth.html +++ b/in-depth.html @@ -27,14 +27,11 @@ - JetStream 3 In-Depth Analysis - - - +

JetStream 3 @@ -143,7 +140,7 @@

The greyed-out workloads are not run by default but can be manually enabled on the command-line or via - the testList URL parameter. + the ?test= URL parameter.

@@ -885,8 +882,41 @@

← Return to Tests

- + + + + + \ No newline at end of file diff --git a/resources/JetStream.css b/resources/JetStream.css index 00df2ca8..1ba0c686 100644 --- a/resources/JetStream.css +++ b/resources/JetStream.css @@ -265,24 +265,67 @@ h6 { color: var(--text-color-tertiary); } +.in-depth h2, +.in-depth h3, +.in-depth dl { + margin: 0; +} + +dl > dt:first-child { + margin-top: 0; +} + dt { - margin-top: 10px; + margin-top: 0.5rem; font-weight: bold; text-align: left; color: var(--text-color-secondary); + line-height: 2rem; + display: flex; + align-items: center; + flex-wrap: wrap; +} + +dt > a.workload-link { + color: inherit; + text-decoration: none; +} + +dt > a.workload-link:hover { + color: var(--color-primary); +} + +.tag-link { + display: inline-block; + background-color: var(--color-secondary); + color: var(--text-color-secondary) !important; + padding: 0px 4px; + margin-left: 3px; + border-radius: 3px; + font-size: 1.2rem; + line-height: 1.8rem; + font-weight: normal; + text-decoration: none; +} +.tag-link::before { + content: "#"; +} + +.tag-link:hover { + background-color: var(--color-primary); } dt.non-default { color: var(--text-color-very-subtle); } -dt.non-default:after { +dt.non-default > *:first-child:after { content: " (not run by default)"; } dd { text-align: left; - padding: 10px 20px; + padding: 0.5rem 0px 1.5rem 2rem; margin: 0; color: var(--text-color-secondary); } From a91f63d879c285a4ede298ca4f821b2a480aa42c Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Thu, 12 Feb 2026 11:21:04 +0100 Subject: [PATCH 2/4] format --- in-depth.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/in-depth.html b/in-depth.html index 0022ab03..175bc227 100644 --- a/in-depth.html +++ b/in-depth.html @@ -918,5 +918,4 @@

})(); - - \ No newline at end of file + From 72b78f62a687d9a8cb0ecf23c06e3a505e1b998c Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Thu, 12 Feb 2026 11:21:22 +0100 Subject: [PATCH 3/4] format --- resources/JetStream.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/JetStream.css b/resources/JetStream.css index 1ba0c686..af60e59e 100644 --- a/resources/JetStream.css +++ b/resources/JetStream.css @@ -325,7 +325,7 @@ dt.non-default > *:first-child:after { dd { text-align: left; - padding: 0.5rem 0px 1.5rem 2rem; + padding: 0.5rem 0rem 1.5rem 2rem; margin: 0; color: var(--text-color-secondary); } From f290d210ad5107dfeba8a79288f7de5b79989be2 Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Thu, 12 Feb 2026 14:15:35 +0100 Subject: [PATCH 4/4] address-comments --- in-depth.html | 35 ++++++++++++++++++----------------- resources/JetStream.css | 2 +- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/in-depth.html b/in-depth.html index 175bc227..70e5fc48 100644 --- a/in-depth.html +++ b/in-depth.html @@ -141,6 +141,7 @@

The greyed-out workloads are not run by default but can be manually enabled on the command-line or via the ?test= URL parameter. + You can also click on the workload name to run that one individually, or on tags to run all workloads with a certain tag.

@@ -220,9 +221,9 @@

A similar version of this benchmark was previously published in the Web Tooling Benchmark. Source code: babylon.js -
babylonjs-scene-es5
+
babylonjs-scene-es5
babylonjs-scene-es6
-
babylonjs-startup-es5
+
babylonjs-startup-es5
babylonjs-startup-es6
TODO
Basic
@@ -235,14 +236,14 @@

This benchmark was previously published in ARES-6. Source code: Basic -
bigint-bigdenary
+
bigint-bigdenary
BigDenary, an arbitrary-precision decimal arithmetic, implemented in JavaScript by U-Zyn Chua. Tests arithmetic operations on BigInt. Source code: bigdenary-bundle.js
-
bigint-noble-bls12-381
+
bigint-noble-bls12-381
BLS12-381, pairing-friendly Barreto-Lynn-Scott elliptic curve construction, @@ -258,7 +259,7 @@

by Paul Miller. Tests typed arrays and arithmetic operations on BigInt. Source code: noble-ed25519-bundle.js

-
bigint-noble-secp256k1
+
bigint-noble-secp256k1
secp256k1, an elliptic curve that could be used for asymmetric encryption, ECDH key agreement protocol and signature schemes, @@ -266,7 +267,7 @@

by Paul Miller. Tests typed arrays and arithmetic operations on BigInt. Source code: noble-secp256k1-bundle.js

-
bigint-paillier
+
bigint-paillier
Paillier cryptosystem, a probabilistic asymmetric algorithm for public key cryptography, @@ -310,7 +311,7 @@

A similar version of this benchmark was previously published in Octane version 2. Source code: crypto.js

-
Dart-flute-complex-wasm
+
Dart-flute-complex-wasm
Dart-flute-todomvc-wasm
Two Dart benchmark programs compiled to WasmGC that are using a simplified version of the Flutter UI @@ -417,7 +418,7 @@

Source code: gbemu-part1.js, gbemu-part2.js

-
gcc-loops-wasm
+
gcc-loops-wasm
Example loops used to tune the GCC and LLVM vectorizers, compiled to WebAssembly with Emscripten. The original C++ version of this benchmark was @@ -433,14 +434,14 @@

of this benchmark was originally published as part of the WebKit test suite. Source code: hash-map.js

-
HashSet-wasm
+
HashSet-wasm
A WebAssembly benchmark replaying a set of hash table operations performed in WebKit when loading a web page. This benchmark was compiled from C++ to WebAssembly using Emscripten. Source code: HashSet.cpp, HashSet.js
-
intl
+
intl
TODO
j2cl-box2d-wasm
@@ -491,7 +492,7 @@

generators. Source code: lazy-collections.js

-
lebab-wtb
+
lebab-wtb
Lebab transpiles ES5 code into ES6/ES7. This benchmark runs Lebab on test JavaScript programs. @@ -559,7 +560,7 @@

TODO
prettier-wtb
TODO
-
prismjs-startup-es5
+
prismjs-startup-es5
prismjs-startup-es6
TODO
proxy-mobx
@@ -578,7 +579,7 @@

Tests get / set Proxy traps, as well as various Array methods. Source code: vue-benchmark.js

-
quicksort-wasm
+
quicksort-wasm
Quicksort benchmark, compiled to WebAssembly with Emscripten. The original C version of this benchmark was previously published in the LLVM test suite. @@ -799,8 +800,8 @@

order of existing files. Source code: sync-file-system.js

-
tfjs-wasm
-
tfjs-wasm-simd
+
tfjs-wasm
+
tfjs-wasm-simd
Tests Tensorflow.js pre-trained machine learning models supported by
threejs
transformersjs-bert-wasm
-
transformersjs-whisper-wasm
+
transformersjs-whisper-wasm
Two machine learning tasks using the Transformers.js library, which @@ -848,7 +849,7 @@

A similar version of this benchmark was previously published in Octane version 2. Source code: typescript.js

-
typescript-octane
+
typescript-octane
TODO
UniPoker
diff --git a/resources/JetStream.css b/resources/JetStream.css index af60e59e..e8d2282c 100644 --- a/resources/JetStream.css +++ b/resources/JetStream.css @@ -300,7 +300,7 @@ dt > a.workload-link:hover { background-color: var(--color-secondary); color: var(--text-color-secondary) !important; padding: 0px 4px; - margin-left: 3px; + margin-left: 6px; border-radius: 3px; font-size: 1.2rem; line-height: 1.8rem;