flux serve, spawn to app ready (CLI from source)
flux.serve.start
794 ms median · p90 811 ms 19.9% faster
Last run 2026-11-05 10:53 UTC
Updated 2026-11-05 · built from main @ 317daf563afc · raw data
Each line is one machine type; runs are only compared on the same one. Shared CI runners are noisy, so read the trend, not a single point. Hover a point for its date, commit and p90. Each night also benchmarks the previous nightly's commit on the same runner, alternating 2 rounds each; a benchmark more than 20% slower in every round gets an issue: open benchmark issues.
flux.serve.start
794 ms median · p90 811 ms 19.9% faster
Last run 2026-11-05 10:53 UTC
flux.serve.reload-root
186 ms median · p90 187 ms 8.1% slower
Last run 2026-11-05 10:53 UTC
flux.serve.reload-leaf
33.2 ms median · p90 33.4 ms 0.6% faster
Last run 2026-11-05 10:53 UTC
flux.run.cold
295 ms median · p90 339 ms
Last run 2026-11-05 10:53 UTC
flux.run.warm
236 ms median · p90 244 ms
Last run 2026-11-05 10:53 UTC
flux.run.node
35.5 ms median · p90 37.6 ms
Last run 2026-11-05 10:53 UTC
flux.load.cold
230 ms median · p90 252 ms 3.4% faster
Last run 2026-11-05 10:53 UTC
flux.load.cold-cached
185 ms median · p90 192 ms 1.1% faster
Last run 2026-11-05 10:53 UTC
flux.load.warm
160 ms median · p90 170 ms 6.0% slower
Last run 2026-11-05 10:53 UTC
flux.load.cold.swc
76.6 ms median · p90 89.8 ms 8.4% faster
Last run 2026-11-05 10:53 UTC
flux.load.cold.resolve
49.5 ms median · p90 51.8 ms 4.9% faster
Last run 2026-11-05 10:53 UTC
flux.load.cold.load-other
2.3 ms median · p90 2.6 ms 3.2% faster
Last run 2026-11-05 10:53 UTC
flux.load.cold.link-eval
71.4 ms median · p90 75.5 ms 0.7% faster
Last run 2026-11-05 10:53 UTC
flux.transpile.sync-inline
78.6 ms median · p90 82.7 ms 2.3% faster
Last run 2026-11-05 10:53 UTC
flux.transpile.sync-separate
78.4 ms median · p90 80.0 ms 0.5% faster
Last run 2026-11-05 10:53 UTC
flux.transpile.sync-none
69.3 ms median · p90 77.3 ms 3.1% faster
Last run 2026-11-05 10:53 UTC
flux.transpile.parallel-inline
29.7 ms median · p90 31.5 ms 3.5% faster
Last run 2026-11-05 10:53 UTC
forge.build.local
92.4 ms median 1.0% slower
Last run 2026-11-05 10:53 UTC
forge.build.debug
19.9 ms median 17.3% faster
Last run 2026-11-05 10:53 UTC
forge.build.types-only
80.5 ms median 4.0% faster
Last run 2026-11-05 10:53 UTC
| Machine | Run | Commit | Benchmark | Median | p90 | Min | Files | Samples |
|---|---|---|---|---|---|---|---|---|
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
forge build es6 + types | 92.4 ms | – | 78.3 ms | 106 | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
forge build es6 only | 19.9 ms | – | 19.2 ms | 106 | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
forge build types only | 80.5 ms | – | 69.8 ms | 106 | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
flux load, first import (cold process) | 230 ms | 252 ms | 226 ms | 336 | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
flux load, first import, disk cache from a previous run | 185 ms | 192 ms | 179 ms | 336 | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
flux load, second import (warm process) | 160 ms | 170 ms | 157 ms | 336 | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
cold load: SWC | 76.6 ms | 89.8 ms | 74.8 ms | 336 | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
cold load: resolving imports | 49.5 ms | 51.8 ms | 46.7 ms | 336 | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
cold load: rest of the load hook | 2.3 ms | 2.6 ms | 2.2 ms | 336 | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
cold load: Node linking and evaluating | 71.4 ms | 75.5 ms | 69.6 ms | 336 | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
transpile (warm), one file at a time, inline maps (today) | 78.6 ms | 82.7 ms | 77.3 ms | 336 | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
transpile (warm), one file at a time, separate maps | 78.4 ms | 80.0 ms | 76.5 ms | 336 | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
transpile (warm), one file at a time, no maps | 69.3 ms | 77.3 ms | 68.1 ms | 336 | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
transpile (warm), all files in parallel, inline maps | 29.7 ms | 31.5 ms | 28.6 ms | 336 | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
flux serve, spawn to app ready (CLI from source) | 794 ms | 811 ms | 790 ms | 337 | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
flux serve, save to ready, file everything imports | 186 ms | 187 ms | 184 ms | 337 | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
flux serve, save to ready, file only its barrel imports | 33.2 ms | 33.4 ms | 33.0 ms | 337 | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
flux run hello.ts, caches empty (installed CLI) | 295 ms | 339 ms | 282 ms | – | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
flux run hello.ts, caches full (installed CLI) | 236 ms | 244 ms | 231 ms | – | 10 |
| gh-actions-node24 | 2026-11-05 10:53 UTC | dd2f1f9 |
node on the same script, for comparison | 35.5 ms | 37.6 ms | 31.9 ms | – | 10 |