Skip to content

PERFORMANCE

Benchmarks.

Every tebako release runs a benchmark suite on shared CI runners and publishes the full matrix, red cells included. The method note at the bottom of this page describes how the numbers are measured.

Results land on thebench-history branchof the tebako repository after each release; this page rebuilds nightly and on every benchmark update.

Overhead at a glance

The latest run of the runtime suite, condensed to three ratios per runtime: a warm boot, a steady-state compute loop, and a standard library load.

RuntimePlatformWarm bootSteady stateStdlib load
pythonlinux-gnu-arm6428.92×2.11×—
javalinux-gnu-x86_6414.52×9.57×3.04×
pythonlinux-gnu-x86_6419.51×1.74×—
javamacos-arm649.63×11.51×4.62×
pythonmacos-arm648.37×2.16×—
pythonmacos-x86_6412.23×3.20×—
javawindows-ucrt6410.09×8.29×2.96×

Ratio of medians, tebako ÷ on-system: 1.00× is parity, above is overhead, below means tebako is faster.

metanorma: tebako v1 vs v2

suite: metanorma-v1-vs-v2

A real document-compilation workload: the metanorma CLI packaged the v1 way against the same CLI running on the v2 runtime and shim.

linux-gnu-arm64

ubuntu-24.04-arm · aarch64 · 4 CPUs · 17 GB RAM

packed_mn: v1.14.4 (metanorma-cli 1.14.4)

WorkloadTargetModenMedian wall (s)Min wall (s)Median CPU (s)Peak RSS (MB)vs v1 packed-mn
compile-medium-ricev1-packed-mnwarm5103.67102.22120.6012061.00×
compile-medium-ricev1-packed-mncold2110.32109.86128.0213051.00×
compile-small-isov1-packed-mnwarm550.4750.2462.538801.00×
compile-small-isov1-packed-mncold255.5155.4767.498821.00×

Unavailable and failed cells

WorkloadTargetModeStatusDetail
compile-small-isov2-shim—unavailableplatforms.yaml: v2_payload is false for linux-gnu-arm64 — no published payload
compile-small-isov2-fat—unavailableplatforms.yaml: v2_payload is false for linux-gnu-arm64 — no published payload
compile-medium-ricev2-shim—unavailableplatforms.yaml: v2_payload is false for linux-gnu-arm64 — no published payload
compile-medium-ricev2-fat—unavailableplatforms.yaml: v2_payload is false for linux-gnu-arm64 — no published payload

linux-gnu-x86_64

ubuntu-24.04 · x86_64 · 4 CPUs · 17 GB RAM

packed_mn: v1.14.4 (metanorma-cli 1.14.4)

WorkloadTargetModenMedian wall (s)Min wall (s)Median CPU (s)Peak RSS (MB)vs v1 packed-mn
compile-medium-ricev1-packed-mnwarm594.0191.24113.2312631.00×
compile-medium-ricev1-packed-mncold2101.07100.20120.6213711.00×
compile-small-isov1-packed-mnwarm545.4944.4859.179381.00×
compile-small-isov1-packed-mncold251.1550.9464.349371.00×

Unavailable and failed cells

WorkloadTargetModeStatusDetail
compile-small-isov2-shim—unavailablev2 acquisition failed: acquire: the priming dispatch left no ruby runtime for linux-gnu-x86_64 in /home/runner/work/tebako/tebako/tebako-rs/out/home/.tebako/runtimes — see logs/acquire-prime-runtime.log
compile-small-isov2-fat—unavailablev2 acquisition failed: acquire: the priming dispatch left no ruby runtime for linux-gnu-x86_64 in /home/runner/work/tebako/tebako/tebako-rs/out/home/.tebako/runtimes — see logs/acquire-prime-runtime.log
compile-medium-ricev2-shim—unavailablev2 acquisition failed: acquire: the priming dispatch left no ruby runtime for linux-gnu-x86_64 in /home/runner/work/tebako/tebako/tebako-rs/out/home/.tebako/runtimes — see logs/acquire-prime-runtime.log
compile-medium-ricev2-fat—unavailablev2 acquisition failed: acquire: the priming dispatch left no ruby runtime for linux-gnu-x86_64 in /home/runner/work/tebako/tebako/tebako-rs/out/home/.tebako/runtimes — see logs/acquire-prime-runtime.log

linux-musl-arm64

ubuntu-24.04-arm · aarch64 · 4 CPUs · 17 GB RAM

WorkloadTargetModenMedian wall (s)Min wall (s)Median CPU (s)Peak RSS (MB)vs v1 packed-mn

Unavailable and failed cells

WorkloadTargetModeStatusDetail
compile-small-isov1-packed-mn—unavailableplatforms.yaml: v1_asset is null for linux-musl-arm64 — packed-mn shipped no asset for this triplet
compile-small-isov2-shim—unavailableplatforms.yaml: v2_payload is false for linux-musl-arm64 — no published payload
compile-small-isov2-fat—unavailableplatforms.yaml: v2_payload is false for linux-musl-arm64 — no published payload
compile-medium-ricev1-packed-mn—unavailableplatforms.yaml: v1_asset is null for linux-musl-arm64 — packed-mn shipped no asset for this triplet
compile-medium-ricev2-shim—unavailableplatforms.yaml: v2_payload is false for linux-musl-arm64 — no published payload
compile-medium-ricev2-fat—unavailableplatforms.yaml: v2_payload is false for linux-musl-arm64 — no published payload

linux-musl-x86_64

ubuntu-24.04 · x86_64 · 4 CPUs · 17 GB RAM

packed_mn: v1.14.4 (metanorma-cli 1.14.4)

WorkloadTargetModenMedian wall (s)Min wall (s)Median CPU (s)Peak RSS (MB)vs v1 packed-mn

Unavailable and failed cells

WorkloadTargetModeStatusDetail
compile-small-isov2-shim—unavailableplatforms.yaml: v2_payload is false for linux-musl-x86_64 — no published payload
compile-small-isov2-fat—unavailableplatforms.yaml: v2_payload is false for linux-musl-x86_64 — no published payload
compile-medium-ricev2-shim—unavailableplatforms.yaml: v2_payload is false for linux-musl-x86_64 — no published payload
compile-medium-ricev2-fat—unavailableplatforms.yaml: v2_payload is false for linux-musl-x86_64 — no published payload
compile-small-isov1-packed-mnwarmfailedwarmup: exit 1 (expected 0)
compile-medium-ricev1-packed-mnwarmfailedwarmup: exit 1 (expected 0)

macos-arm64

macos-14 · aarch64 · 3 CPUs · 8 GB RAM

packed_mn: v1.14.4 (metanorma-cli 1.14.4)

WorkloadTargetModenMedian wall (s)Min wall (s)Median CPU (s)Peak RSS (MB)vs v1 packed-mn
compile-medium-ricev1-packed-mnwarm5181.95158.69189.8021321.00×
compile-medium-ricev1-packed-mncold2195.12177.48201.9621561.00×
compile-small-isov1-packed-mnwarm5108.64104.79111.8916391.00×
compile-small-isov1-packed-mncold2109.1598.01112.9517421.00×

Unavailable and failed cells

WorkloadTargetModeStatusDetail
compile-small-isov2-shim—unavailablev2 acquisition failed: acquire: the priming dispatch left no ruby runtime for macos-arm64 in /Users/runner/work/tebako/tebako/tebako-rs/out/home/.tebako/runtimes — see logs/acquire-prime-runtime.log
compile-small-isov2-fat—unavailablev2 acquisition failed: acquire: the priming dispatch left no ruby runtime for macos-arm64 in /Users/runner/work/tebako/tebako/tebako-rs/out/home/.tebako/runtimes — see logs/acquire-prime-runtime.log
compile-medium-ricev2-shim—unavailablev2 acquisition failed: acquire: the priming dispatch left no ruby runtime for macos-arm64 in /Users/runner/work/tebako/tebako/tebako-rs/out/home/.tebako/runtimes — see logs/acquire-prime-runtime.log
compile-medium-ricev2-fat—unavailablev2 acquisition failed: acquire: the priming dispatch left no ruby runtime for macos-arm64 in /Users/runner/work/tebako/tebako/tebako-rs/out/home/.tebako/runtimes — see logs/acquire-prime-runtime.log

macos-x86_64

macos-15-intel · x86_64 · 4 CPUs · 15 GB RAM

WorkloadTargetModenMedian wall (s)Min wall (s)Median CPU (s)Peak RSS (MB)vs v1 packed-mn

Unavailable and failed cells

WorkloadTargetModeStatusDetail
compile-small-isov1-packed-mn—unavailableplatforms.yaml: v1_asset is null for macos-x86_64 — packed-mn shipped no asset for this triplet
compile-small-isov2-shim—unavailableplatforms.yaml: v2_payload is false for macos-x86_64 — no published payload
compile-small-isov2-fat—unavailableplatforms.yaml: v2_payload is false for macos-x86_64 — no published payload
compile-medium-ricev1-packed-mn—unavailableplatforms.yaml: v1_asset is null for macos-x86_64 — packed-mn shipped no asset for this triplet
compile-medium-ricev2-shim—unavailableplatforms.yaml: v2_payload is false for macos-x86_64 — no published payload
compile-medium-ricev2-fat—unavailableplatforms.yaml: v2_payload is false for macos-x86_64 — no published payload

windows-ucrt64

windows-latest · x86_64 · 4 CPUs · 17 GB RAM

tebako: 2.8.26 · runtime: 0.17.1-3.3.12 · payload: 1.16.9-17 · packed_mn: v1.14.4 (metanorma-cli 1.14.4) · image_format: dwarfs

WorkloadTargetModenMedian wall (s)Min wall (s)Median CPU (s)Peak RSS (MB)vs v1 packed-mn
compile-medium-ricev1-packed-mnwarm5139.72135.8614.316731.00×
compile-medium-ricev1-packed-mncold2140.36140.0913.896731.00×
compile-small-isov1-packed-mnwarm567.6665.9213.946731.00×
compile-small-isov1-packed-mncold278.2475.8614.206731.00×
compile-small-isov2-fatwarm552.6951.350.0261.28×
compile-small-isov2-shimwarm555.5853.200.0391.22×
compile-small-isov2-shimcold262.5762.130.571171.25×

Unavailable and failed cells

WorkloadTargetModeStatusDetail
compile-small-isov2-fatcoldfailedexit 75 (expected 0)
compile-small-isov2-fatcoldfailedexit 75 (expected 0)
compile-medium-ricev2-shimwarmfailedwarmup: exit -1073741511 (expected 0)
compile-medium-ricev2-fatwarmfailedwarmup: exit 75 (expected 0)

runtime overhead: on-system vs tebako

suite: runtime-on-system-vs-tebako

The same interpreter installed on the system against the tebako runtime pair — what mounting the environment image costs.

linux-gnu-arm64

ubuntu-24.04-arm · aarch64 · 4 CPUs · 17 GB RAM

tebako: 2.8.26 · extra: [object Object]

WorkloadTargetModenMedian wall (s)Min wall (s)Median CPU (s)Peak RSS (MB)vs on-system
python-booton-system-pythonwarm50.010.010.011441.00×
python-boottebako-pythonwarm50.310.300.311900.03×
python-boottebako-pythoncold20.310.310.31190—
python-fibon-system-pythonwarm50.270.270.271441.00×
python-fibtebako-pythonwarm50.570.570.571900.47×
python-fibtebako-pythoncold20.580.580.58190—
python-ioreadon-system-pythonwarm50.020.020.021441.00×
python-ioreadtebako-pythonwarm50.320.320.321930.06×
python-ioreadtebako-pythoncold20.330.330.33193—
python-statloopon-system-pythonwarm50.050.050.051441.00×
python-statlooptebako-pythonwarm50.400.400.401900.13×
python-statlooptebako-pythoncold20.410.410.41190—
python-stdlibon-system-pythonwarm50.030.030.031441.00×

Unavailable and failed cells

WorkloadTargetModeStatusDetail
ruby-booton-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-arm64 under either era's spelling)
ruby-boottebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-arm64 under either era's spelling
ruby-fibon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-arm64 under either era's spelling)
ruby-fibtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-arm64 under either era's spelling
ruby-stdlibon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-arm64 under either era's spelling)
ruby-stdlibtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-arm64 under either era's spelling
ruby-ioreadon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-arm64 under either era's spelling)
ruby-ioreadtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-arm64 under either era's spelling
ruby-statloopon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-arm64 under either era's spelling)
ruby-statlooptebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-arm64 under either era's spelling
python-booton-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-fibon-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-stdlibon-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-ioreadon-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-statloopon-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
java-booton-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-gnu-arm64 under either era's spelling)
java-boottebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-gnu-arm64 under either era's spelling
java-fibon-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-gnu-arm64 under either era's spelling)
java-fibtebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-gnu-arm64 under either era's spelling
java-stdlibon-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-gnu-arm64 under either era's spelling)
java-stdlibtebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-gnu-arm64 under either era's spelling
java-ioreadon-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-gnu-arm64 under either era's spelling)
java-ioreadtebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-gnu-arm64 under either era's spelling
java-statloopon-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-gnu-arm64 under either era's spelling)
java-statlooptebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-gnu-arm64 under either era's spelling
python-stdlibtebako-pythonwarmfailedwarmup: exit 1 (expected 0)

linux-gnu-x86_64

ubuntu-24.04 · x86_64 · 4 CPUs · 17 GB RAM

tebako: 2.8.26 · extra: [object Object]

WorkloadTargetModenMedian wall (s)Min wall (s)Median CPU (s)Peak RSS (MB)vs on-system
java-booton-system-javawarm50.030.030.031501.00×
java-boottebako-javawarm50.470.380.391980.07×
java-boottebako-javacold20.400.390.39198—
java-fibon-system-javawarm50.040.040.051501.00×
java-fibtebako-javawarm50.400.390.401980.10×
java-fibtebako-javacold20.400.390.40198—
java-ioreadon-system-javawarm50.050.040.051501.00×
java-ioreadtebako-javawarm50.400.400.402000.12×
java-ioreadtebako-javacold20.400.400.40200—
java-statloopon-system-javawarm50.070.060.091501.00×
java-statlooptebako-javawarm50.430.420.451980.17×
java-statlooptebako-javacold20.420.420.45198—
java-stdlibon-system-javawarm50.170.160.381501.00×
java-stdlibtebako-javawarm50.530.520.751980.33×
java-stdlibtebako-javacold20.530.520.76198—
python-booton-system-pythonwarm50.010.010.011501.00×
python-boottebako-pythonwarm50.250.250.252080.05×
python-boottebako-pythoncold20.250.250.25209—
python-fibon-system-pythonwarm50.270.250.261501.00×
python-fibtebako-pythonwarm50.460.450.462090.58×
python-fibtebako-pythoncold20.470.460.46207—
python-ioreadon-system-pythonwarm50.020.020.021501.00×
python-ioreadtebako-pythonwarm50.260.250.262090.07×
python-ioreadtebako-pythoncold20.260.260.25209—
python-statloopon-system-pythonwarm50.070.070.071501.00×
python-statlooptebako-pythonwarm50.320.320.322070.21×
python-statlooptebako-pythoncold20.320.320.32208—
python-stdlibon-system-pythonwarm50.030.030.031501.00×

Unavailable and failed cells

WorkloadTargetModeStatusDetail
ruby-booton-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-x86_64 under either era's spelling)
ruby-boottebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-x86_64 under either era's spelling
ruby-fibon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-x86_64 under either era's spelling)
ruby-fibtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-x86_64 under either era's spelling
ruby-stdlibon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-x86_64 under either era's spelling)
ruby-stdlibtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-x86_64 under either era's spelling
ruby-ioreadon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-x86_64 under either era's spelling)
ruby-ioreadtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-x86_64 under either era's spelling
ruby-statloopon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-x86_64 under either era's spelling)
ruby-statlooptebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-gnu-x86_64 under either era's spelling
python-booton-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-fibon-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-stdlibon-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-ioreadon-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-statloopon-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
java-booton-system-javacoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
java-fibon-system-javacoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
java-stdlibon-system-javacoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
java-ioreadon-system-javacoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
java-statloopon-system-javacoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-stdlibtebako-pythonwarmfailedwarmup: exit 1 (expected 0)

linux-musl-arm64

ubuntu-24.04-arm · aarch64 · 4 CPUs · 17 GB RAM

WorkloadTargetModenMedian wall (s)Min wall (s)Median CPU (s)Peak RSS (MB)vs on-system

Unavailable and failed cells

WorkloadTargetModeStatusDetail
ruby-booton-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-arm64 under either era's spelling)
ruby-boottebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-arm64 under either era's spelling
ruby-fibon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-arm64 under either era's spelling)
ruby-fibtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-arm64 under either era's spelling
ruby-stdlibon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-arm64 under either era's spelling)
ruby-stdlibtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-arm64 under either era's spelling
ruby-ioreadon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-arm64 under either era's spelling)
ruby-ioreadtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-arm64 under either era's spelling
ruby-statloopon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-arm64 under either era's spelling)
ruby-statlooptebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-arm64 under either era's spelling
python-booton-system-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-arm64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-boottebako-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-arm64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-fibon-system-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-arm64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-fibtebako-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-arm64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-stdlibon-system-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-arm64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-stdlibtebako-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-arm64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-ioreadon-system-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-arm64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-ioreadtebako-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-arm64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-statloopon-system-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-arm64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-statlooptebako-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-arm64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
java-booton-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-arm64 under either era's spelling)
java-boottebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-arm64 under either era's spelling
java-fibon-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-arm64 under either era's spelling)
java-fibtebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-arm64 under either era's spelling
java-stdlibon-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-arm64 under either era's spelling)
java-stdlibtebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-arm64 under either era's spelling
java-ioreadon-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-arm64 under either era's spelling)
java-ioreadtebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-arm64 under either era's spelling
java-statloopon-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-arm64 under either era's spelling)
java-statlooptebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-arm64 under either era's spelling

linux-musl-x86_64

ubuntu-24.04 · x86_64 · 4 CPUs · 17 GB RAM

WorkloadTargetModenMedian wall (s)Min wall (s)Median CPU (s)Peak RSS (MB)vs on-system

Unavailable and failed cells

WorkloadTargetModeStatusDetail
ruby-booton-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-x86_64 under either era's spelling)
ruby-boottebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-x86_64 under either era's spelling
ruby-fibon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-x86_64 under either era's spelling)
ruby-fibtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-x86_64 under either era's spelling
ruby-stdlibon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-x86_64 under either era's spelling)
ruby-stdlibtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-x86_64 under either era's spelling
ruby-ioreadon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-x86_64 under either era's spelling)
ruby-ioreadtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-x86_64 under either era's spelling
ruby-statloopon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-x86_64 under either era's spelling)
ruby-statlooptebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-linux-musl-x86_64 under either era's spelling
python-booton-system-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-x86_64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-boottebako-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-x86_64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-fibon-system-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-x86_64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-fibtebako-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-x86_64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-stdlibon-system-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-x86_64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-stdlibtebako-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-x86_64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-ioreadon-system-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-x86_64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-ioreadtebako-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-x86_64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-statloopon-system-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-x86_64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
python-statlooptebako-python—unavailablethe version probe failed: acquire: the version probe `/home/runner/work/tebako/tebako/tebako-rs/out-runtime/targets/tebako-python/tebako-runtime-0.2.0-3.14.7-linux-musl-x86_64 --version` failed (exit 127) — see /home/runner/work/tebako/tebako/tebako-rs/out-runtime/logs/acquire-probe-tebako-python.log
java-booton-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-x86_64 under either era's spelling)
java-boottebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-x86_64 under either era's spelling
java-fibon-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-x86_64 under either era's spelling)
java-fibtebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-x86_64 under either era's spelling
java-stdlibon-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-x86_64 under either era's spelling)
java-stdlibtebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-x86_64 under either era's spelling
java-ioreadon-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-x86_64 under either era's spelling)
java-ioreadtebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-x86_64 under either era's spelling
java-statloopon-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-x86_64 under either era's spelling)
java-statlooptebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-linux-musl-x86_64 under either era's spelling

macos-arm64

macos-14 · aarch64 · 3 CPUs · 8 GB RAM

tebako: 2.8.26 · extra: [object Object]

WorkloadTargetModenMedian wall (s)Min wall (s)Median CPU (s)Peak RSS (MB)vs on-system
java-booton-system-javawarm50.070.040.04381.00×
java-boottebako-javawarm50.690.510.32450.10×
java-boottebako-javacold20.680.600.3545—
java-fibon-system-javawarm50.060.030.05391.00×
java-fibtebako-javawarm50.700.550.37460.09×
java-fibtebako-javacold20.610.560.3446—
java-ioreadon-system-javawarm50.070.050.06421.00×
java-ioreadtebako-javawarm50.760.700.421160.09×
java-ioreadtebako-javacold20.760.690.41116—
java-statloopon-system-javawarm50.070.050.09441.00×
java-statlooptebako-javawarm50.680.670.42490.11×
java-statlooptebako-javacold20.540.540.3350—
java-stdlibon-system-javawarm50.180.140.26791.00×
java-stdlibtebako-javawarm50.830.620.62860.22×
java-stdlibtebako-javacold20.930.880.6988—
python-booton-system-pythonwarm50.030.020.01121.00×
python-boottebako-pythonwarm50.270.250.261350.12×
python-boottebako-pythoncold20.290.280.28135—
python-fibon-system-pythonwarm50.220.200.22121.00×
python-fibtebako-pythonwarm50.480.450.461350.46×
python-fibtebako-pythoncold20.490.460.47136—
python-ioreadon-system-pythonwarm50.030.030.02141.00×
python-ioreadtebako-pythonwarm50.280.260.262070.12×
python-ioreadtebako-pythoncold20.250.250.23206—
python-statloopon-system-pythonwarm50.070.060.06211.00×
python-statlooptebako-pythonwarm50.380.370.361440.18×
python-statlooptebako-pythoncold20.440.440.42142—
python-stdlibon-system-pythonwarm50.040.030.03191.00×

Unavailable and failed cells

WorkloadTargetModeStatusDetail
ruby-booton-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-arm64 under either era's spelling)
ruby-boottebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-arm64 under either era's spelling
ruby-fibon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-arm64 under either era's spelling)
ruby-fibtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-arm64 under either era's spelling
ruby-stdlibon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-arm64 under either era's spelling)
ruby-stdlibtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-arm64 under either era's spelling
ruby-ioreadon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-arm64 under either era's spelling)
ruby-ioreadtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-arm64 under either era's spelling
ruby-statloopon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-arm64 under either era's spelling)
ruby-statlooptebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-arm64 under either era's spelling
python-booton-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-fibon-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-stdlibon-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-ioreadon-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-statloopon-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
java-booton-system-javacoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
java-fibon-system-javacoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
java-stdlibon-system-javacoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
java-ioreadon-system-javacoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
java-statloopon-system-javacoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-stdlibtebako-pythonwarmfailedwarmup: exit 1 (expected 0)

macos-x86_64

macos-15-intel · x86_64 · 4 CPUs · 15 GB RAM

tebako: 2.8.26 · extra: [object Object]

WorkloadTargetModenMedian wall (s)Min wall (s)Median CPU (s)Peak RSS (MB)vs on-system
python-booton-system-pythonwarm50.060.050.0591.00×
python-boottebako-pythonwarm50.700.680.681340.08×
python-boottebako-pythoncold20.890.880.87134—
python-fibon-system-pythonwarm50.670.650.6591.00×
python-fibtebako-pythonwarm52.141.802.101340.31×
python-fibtebako-pythoncold22.051.961.95134—
python-ioreadon-system-pythonwarm50.060.050.05111.00×
python-ioreadtebako-pythonwarm50.710.660.672050.09×
python-ioreadtebako-pythoncold20.660.660.61205—
python-statloopon-system-pythonwarm50.170.140.16181.00×
python-statlooptebako-pythonwarm51.130.941.001430.15×
python-statlooptebako-pythoncold21.461.261.39142—
python-stdlibon-system-pythonwarm50.100.080.09151.00×

Unavailable and failed cells

WorkloadTargetModeStatusDetail
ruby-booton-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-x86_64 under either era's spelling)
ruby-boottebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-x86_64 under either era's spelling
ruby-fibon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-x86_64 under either era's spelling)
ruby-fibtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-x86_64 under either era's spelling
ruby-stdlibon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-x86_64 under either era's spelling)
ruby-stdlibtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-x86_64 under either era's spelling
ruby-ioreadon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-x86_64 under either era's spelling)
ruby-ioreadtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-x86_64 under either era's spelling
ruby-statloopon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-x86_64 under either era's spelling)
ruby-statlooptebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-macos-x86_64 under either era's spelling
python-booton-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-fibon-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-stdlibon-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-ioreadon-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
python-statloopon-system-pythoncoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
java-booton-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-macos-x86_64 under either era's spelling)
java-boottebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-macos-x86_64 under either era's spelling
java-fibon-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-macos-x86_64 under either era's spelling)
java-fibtebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-macos-x86_64 under either era's spelling
java-stdlibon-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-macos-x86_64 under either era's spelling)
java-stdlibtebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-macos-x86_64 under either era's spelling
java-ioreadon-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-macos-x86_64 under either era's spelling)
java-ioreadtebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-macos-x86_64 under either era's spelling
java-statloopon-system-java—unavailablethe paired arm 'tebako-java' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-macos-x86_64 under either era's spelling)
java-statlooptebako-java—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-openjdk/releases/download/v2.7.0 serves no interpreter exe sidecar for 2.7.0-21.0.12-macos-x86_64 under either era's spelling
python-stdlibtebako-pythonwarmfailedwarmup: exit 1 (expected 0)

windows-ucrt64

windows-latest · x86_64 · 4 CPUs · 17 GB RAM

tebako: 2.8.26 · extra: [object Object]

WorkloadTargetModenMedian wall (s)Min wall (s)Median CPU (s)Peak RSS (MB)vs on-system
java-booton-system-javawarm50.060.060.08391.00×
java-boottebako-javawarm50.600.580.521860.10×
java-boottebako-javacold20.580.580.49186—
java-fibon-system-javawarm50.070.070.09391.00×
java-fibtebako-javawarm50.590.580.501860.12×
java-fibtebako-javacold20.590.580.48186—
java-ioreadon-system-javawarm50.080.080.11411.00×
java-statloopon-system-javawarm50.150.150.22451.00×
java-statlooptebako-javawarm50.640.630.501860.24×
java-statlooptebako-javacold20.640.640.49186—
java-stdlibon-system-javawarm50.260.240.61811.00×
java-stdlibtebako-javawarm50.750.750.501860.34×
java-stdlibtebako-javacold20.770.760.52186—

Unavailable and failed cells

WorkloadTargetModeStatusDetail
ruby-booton-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-windows-ucrt64 under either era's spelling)
ruby-boottebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-windows-ucrt64 under either era's spelling
ruby-fibon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-windows-ucrt64 under either era's spelling)
ruby-fibtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-windows-ucrt64 under either era's spelling
ruby-stdlibon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-windows-ucrt64 under either era's spelling)
ruby-stdlibtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-windows-ucrt64 under either era's spelling
ruby-ioreadon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-windows-ucrt64 under either era's spelling)
ruby-ioreadtebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-windows-ucrt64 under either era's spelling
ruby-statloopon-system-ruby—unavailablethe paired arm 'tebako-ruby' is unavailable — the on-system vs tebako comparison needs both arms (runtime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-windows-ucrt64 under either era's spelling)
ruby-statlooptebako-ruby—unavailableruntime acquisition failed: acquire: https://github.com/tamatebako/tebako-runtime-ruby/releases/download/v0.16.32 serves no interpreter exe sidecar for 0.16.32-3.3.12-windows-ucrt64 under either era's spelling
python-booton-system-python—unavailableplatforms.yaml declares this gap: the python runtime's windows tier has not shipped
python-boottebako-python—unavailableplatforms.yaml declares this gap: the python runtime's windows tier has not shipped
python-fibon-system-python—unavailableplatforms.yaml declares this gap: the python runtime's windows tier has not shipped
python-fibtebako-python—unavailableplatforms.yaml declares this gap: the python runtime's windows tier has not shipped
python-stdlibon-system-python—unavailableplatforms.yaml declares this gap: the python runtime's windows tier has not shipped
python-stdlibtebako-python—unavailableplatforms.yaml declares this gap: the python runtime's windows tier has not shipped
python-ioreadon-system-python—unavailableplatforms.yaml declares this gap: the python runtime's windows tier has not shipped
python-ioreadtebako-python—unavailableplatforms.yaml declares this gap: the python runtime's windows tier has not shipped
python-statloopon-system-python—unavailableplatforms.yaml declares this gap: the python runtime's windows tier has not shipped
python-statlooptebako-python—unavailableplatforms.yaml declares this gap: the python runtime's windows tier has not shipped
java-booton-system-javacoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
java-fibon-system-javacoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
java-stdlibon-system-javacoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
java-ioreadon-system-javacoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
java-statloopon-system-javacoldunavailableon-system arms have no cold story — the toolchain's provisioning time is not tebako's comparison
java-ioreadtebako-javawarmfailedwarmup: exit 1 (expected 0)

Release over release

The runtime suite's ratio against the on-system baseline across recent tebako releases, newest first.

java-boot

linux-gnu-x86_64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.031.00×
run-375170375552026-10-060.4714.52×
run-375170375552026-10-060.40—
run-374919565962026-10-060.031.00×
run-374919565962026-10-060.3612.20×
run-374919565962026-10-060.34—
run-374676866282026-10-060.041.00×
run-374676866282026-10-060.5113.22×
run-374676866282026-10-060.51—
run-374392980262026-10-060.031.00×

Showing the latest 10 of 24 releases.

java-boot

macos-arm64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.071.00×
run-375170375552026-10-060.699.63×
run-375170375552026-10-060.68—
run-374919565962026-10-060.041.00×
run-374919565962026-10-060.6614.79×
run-374919565962026-10-060.60—
run-374676866282026-10-060.051.00×
run-374676866282026-10-060.7515.69×
run-374676866282026-10-060.51—
run-374392980262026-10-060.071.00×

Showing the latest 10 of 24 releases.

java-boot

windows-ucrt64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.061.00×
run-375170375552026-10-060.6010.09×
run-375170375552026-10-060.58—
run-374919565962026-10-060.061.00×
run-374919565962026-10-060.609.64×
run-374919565962026-10-060.59—
run-374676866282026-10-060.061.00×
run-374676866282026-10-060.619.97×
run-374676866282026-10-060.62—
run-374392980262026-10-060.061.00×

Showing the latest 10 of 24 releases.

java-fib

linux-gnu-x86_64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.041.00×
run-375170375552026-10-060.409.57×
run-375170375552026-10-060.40—
run-374919565962026-10-060.041.00×
run-374919565962026-10-060.359.36×
run-374919565962026-10-060.36—
run-374676866282026-10-060.051.00×
run-374676866282026-10-060.539.66×
run-374676866282026-10-060.54—
run-374392980262026-10-060.051.00×

Showing the latest 10 of 24 releases.

java-fib

macos-arm64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.061.00×
run-375170375552026-10-060.7011.51×
run-375170375552026-10-060.61—
run-374919565962026-10-060.051.00×
run-374919565962026-10-060.6612.07×
run-374919565962026-10-060.65—
run-374676866282026-10-060.061.00×
run-374676866282026-10-060.6211.26×
run-374676866282026-10-060.48—
run-374392980262026-10-060.061.00×

Showing the latest 10 of 24 releases.

java-fib

windows-ucrt64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.071.00×
run-375170375552026-10-060.598.29×
run-375170375552026-10-060.59—
run-374919565962026-10-060.081.00×
run-374919565962026-10-060.618.14×
run-374919565962026-10-060.61—
run-374676866282026-10-060.081.00×
run-374676866282026-10-060.638.23×
run-374676866282026-10-060.64—
run-374392980262026-10-060.081.00×

Showing the latest 10 of 21 releases.

java-ioread

linux-gnu-x86_64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.051.00×
run-375170375552026-10-060.408.53×
run-375170375552026-10-060.40—
run-374919565962026-10-060.041.00×
run-374919565962026-10-060.358.12×
run-374919565962026-10-060.37—
run-374676866282026-10-060.061.00×
run-374676866282026-10-060.539.20×
run-374676866282026-10-060.53—
run-374392980262026-10-060.071.00×

Showing the latest 10 of 24 releases.

java-ioread

macos-arm64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.071.00×
run-375170375552026-10-060.7610.57×
run-375170375552026-10-060.76—
run-374919565962026-10-060.071.00×
run-374919565962026-10-060.6810.11×
run-374919565962026-10-060.59—
run-374676866282026-10-060.071.00×
run-374676866282026-10-060.7711.68×
run-374676866282026-10-060.77—
run-374392980262026-10-060.081.00×

Showing the latest 10 of 24 releases.

java-ioread

windows-ucrt64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.081.00×
run-374919565962026-10-060.091.00×
run-374676866282026-10-060.091.00×
run-374392980262026-10-060.091.00×
run-373510863942026-10-050.091.00×
run-373377627332026-10-050.091.00×
run-373283085442026-10-050.061.00×

java-statloop

linux-gnu-x86_64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.071.00×
run-375170375552026-10-060.435.91×
run-375170375552026-10-060.42—
run-374919565962026-10-060.061.00×
run-374919565962026-10-060.376.02×
run-374919565962026-10-060.38—
run-374676866282026-10-060.081.00×
run-374676866282026-10-060.576.79×
run-374676866282026-10-060.56—
run-374392980262026-10-060.091.00×

Showing the latest 10 of 24 releases.

java-statloop

macos-arm64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.071.00×
run-375170375552026-10-060.689.19×
run-375170375552026-10-060.54—
run-374919565962026-10-060.091.00×
run-374919565962026-10-060.839.24×
run-374919565962026-10-060.71—
run-374676866282026-10-060.091.00×
run-374676866282026-10-061.0210.96×
run-374676866282026-10-060.50—
run-374392980262026-10-060.091.00×

Showing the latest 10 of 24 releases.

java-statloop

windows-ucrt64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.151.00×
run-375170375552026-10-060.644.21×
run-375170375552026-10-060.64—
run-374919565962026-10-060.161.00×
run-374919565962026-10-060.664.26×
run-374919565962026-10-060.67—
run-374676866282026-10-060.151.00×
run-374676866282026-10-060.674.35×
run-374676866282026-10-060.69—
run-374392980262026-10-060.161.00×

Showing the latest 10 of 21 releases.

java-stdlib

linux-gnu-x86_64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.171.00×
run-375170375552026-10-060.533.04×
run-375170375552026-10-060.53—
run-374919565962026-10-060.151.00×
run-374919565962026-10-060.473.12×
run-374919565962026-10-060.45—
run-374676866282026-10-060.211.00×
run-374676866282026-10-060.693.23×
run-374676866282026-10-060.70—
run-374392980262026-10-060.201.00×

Showing the latest 10 of 24 releases.

java-stdlib

macos-arm64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.181.00×
run-375170375552026-10-060.834.62×
run-375170375552026-10-060.93—
run-374919565962026-10-060.271.00×
run-374919565962026-10-060.873.24×
run-374919565962026-10-060.87—
run-374676866282026-10-060.201.00×
run-374676866282026-10-060.713.58×
run-374676866282026-10-060.81—
run-374392980262026-10-060.281.00×

Showing the latest 10 of 24 releases.

java-stdlib

windows-ucrt64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.261.00×
run-375170375552026-10-060.752.96×
run-375170375552026-10-060.77—
run-374919565962026-10-060.261.00×
run-374919565962026-10-060.772.94×
run-374919565962026-10-060.80—
run-374676866282026-10-060.261.00×
run-374676866282026-10-060.803.02×
run-374676866282026-10-060.83—
run-374392980262026-10-060.251.00×

Showing the latest 10 of 21 releases.

python-boot

linux-gnu-arm64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.011.00×
run-375170375552026-10-060.3128.92×
run-375170375552026-10-060.31—
run-374919565962026-10-060.011.00×
run-374919565962026-10-060.3128.59×
run-374919565962026-10-060.31—
run-374676866282026-10-060.011.00×
run-374676866282026-10-060.3023.96×
run-374676866282026-10-060.31—
run-374392980262026-10-060.011.00×

Showing the latest 10 of 27 releases.

python-boot

linux-gnu-x86_64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.011.00×
run-375170375552026-10-060.2519.51×
run-375170375552026-10-060.25—
run-374919565962026-10-060.011.00×
run-374919565962026-10-060.2321.19×
run-374919565962026-10-060.22—
run-374676866282026-10-060.021.00×
run-374676866282026-10-060.3218.76×
run-374676866282026-10-060.32—
run-374392980262026-10-060.011.00×

Showing the latest 10 of 27 releases.

python-boot

macos-arm64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.031.00×
run-375170375552026-10-060.278.37×
run-375170375552026-10-060.29—
run-374919565962026-10-060.031.00×
run-374919565962026-10-060.319.00×
run-374919565962026-10-060.27—
run-374676866282026-10-060.021.00×
run-374676866282026-10-060.2312.52×
run-374676866282026-10-060.24—
run-374392980262026-10-060.021.00×

Showing the latest 10 of 27 releases.

python-boot

macos-x86_64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.061.00×
run-375170375552026-10-060.7012.23×
run-375170375552026-10-060.89—
run-374919565962026-10-060.041.00×
run-374919565962026-10-060.5012.51×
run-374919565962026-10-060.50—
run-374676866282026-10-060.061.00×
run-374676866282026-10-060.7311.93×
run-374676866282026-10-060.59—
run-374392980262026-10-060.041.00×

Showing the latest 10 of 27 releases.

python-fib

linux-gnu-arm64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.271.00×
run-375170375552026-10-060.572.11×
run-375170375552026-10-060.58—
run-374919565962026-10-060.271.00×
run-374919565962026-10-060.572.11×
run-374919565962026-10-060.57—
run-374676866282026-10-060.271.00×
run-374676866282026-10-060.582.17×
run-374676866282026-10-060.58—
run-374392980262026-10-060.271.00×

Showing the latest 10 of 27 releases.

python-fib

linux-gnu-x86_64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.271.00×
run-375170375552026-10-060.461.74×
run-375170375552026-10-060.47—
run-374919565962026-10-060.171.00×
run-374919565962026-10-060.382.24×
run-374919565962026-10-060.38—
run-374676866282026-10-060.341.00×
run-374676866282026-10-060.601.77×
run-374676866282026-10-060.59—
run-374392980262026-10-060.311.00×

Showing the latest 10 of 27 releases.

python-fib

macos-arm64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.221.00×
run-375170375552026-10-060.482.16×
run-375170375552026-10-060.49—
run-374919565962026-10-060.241.00×
run-374919565962026-10-060.512.17×
run-374919565962026-10-060.52—
run-374676866282026-10-060.201.00×
run-374676866282026-10-060.482.34×
run-374676866282026-10-060.46—
run-374392980262026-10-060.221.00×

Showing the latest 10 of 27 releases.

python-fib

macos-x86_64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.671.00×
run-375170375552026-10-062.143.20×
run-375170375552026-10-062.05—
run-374919565962026-10-060.601.00×
run-374919565962026-10-061.572.63×
run-374919565962026-10-061.92—
run-374676866282026-10-060.861.00×
run-374676866282026-10-062.132.46×
run-374676866282026-10-061.84—
run-374392980262026-10-060.911.00×

Showing the latest 10 of 27 releases.

python-ioread

linux-gnu-arm64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.021.00×
run-375170375552026-10-060.3217.14×
run-375170375552026-10-060.33—
run-374919565962026-10-060.021.00×
run-374919565962026-10-060.3219.17×
run-374919565962026-10-060.32—
run-374676866282026-10-060.021.00×
run-374676866282026-10-060.3219.26×
run-374676866282026-10-060.33—
run-374392980262026-10-060.021.00×

Showing the latest 10 of 27 releases.

python-ioread

linux-gnu-x86_64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.021.00×
run-375170375552026-10-060.2615.23×
run-375170375552026-10-060.26—
run-374919565962026-10-060.021.00×
run-374919565962026-10-060.2313.50×
run-374919565962026-10-060.23—
run-374676866282026-10-060.021.00×
run-374676866282026-10-060.3314.17×
run-374676866282026-10-060.33—
run-374392980262026-10-060.021.00×

Showing the latest 10 of 27 releases.

python-ioread

macos-arm64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.031.00×
run-375170375552026-10-060.288.03×
run-375170375552026-10-060.25—
run-374919565962026-10-060.041.00×
run-374919565962026-10-060.276.98×
run-374919565962026-10-060.28—
run-374676866282026-10-060.041.00×
run-374676866282026-10-060.267.26×
run-374676866282026-10-060.25—
run-374392980262026-10-060.041.00×

Showing the latest 10 of 27 releases.

python-ioread

macos-x86_64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.061.00×
run-375170375552026-10-060.7111.44×
run-375170375552026-10-060.66—
run-374919565962026-10-060.061.00×
run-374919565962026-10-060.6311.35×
run-374919565962026-10-060.53—
run-374676866282026-10-060.061.00×
run-374676866282026-10-060.6912.35×
run-374676866282026-10-060.69—
run-374392980262026-10-060.071.00×

Showing the latest 10 of 27 releases.

python-statloop

linux-gnu-arm64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.051.00×
run-375170375552026-10-060.407.67×
run-375170375552026-10-060.41—
run-374919565962026-10-060.051.00×
run-374919565962026-10-060.418.16×
run-374919565962026-10-060.40—
run-374676866282026-10-060.051.00×
run-374676866282026-10-060.408.11×
run-374676866282026-10-060.40—
run-374392980262026-10-060.051.00×

Showing the latest 10 of 27 releases.

python-statloop

linux-gnu-x86_64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.071.00×
run-375170375552026-10-060.324.80×
run-375170375552026-10-060.32—
run-374919565962026-10-060.061.00×
run-374919565962026-10-060.294.68×
run-374919565962026-10-060.29—
run-374676866282026-10-060.091.00×
run-374676866282026-10-060.424.78×
run-374676866282026-10-060.42—
run-374392980262026-10-060.081.00×

Showing the latest 10 of 27 releases.

python-statloop

macos-arm64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.071.00×
run-375170375552026-10-060.385.65×
run-375170375552026-10-060.44—
run-374919565962026-10-060.071.00×
run-374919565962026-10-060.425.72×
run-374919565962026-10-060.45—
run-374676866282026-10-060.061.00×
run-374676866282026-10-060.386.01×
run-374676866282026-10-060.35—
run-374392980262026-10-060.081.00×

Showing the latest 10 of 27 releases.

python-statloop

macos-x86_64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.171.00×
run-375170375552026-10-061.136.62×
run-375170375552026-10-061.46—
run-374919565962026-10-060.131.00×
run-374919565962026-10-060.866.41×
run-374919565962026-10-060.77—
run-374676866282026-10-060.151.00×
run-374676866282026-10-060.885.87×
run-374676866282026-10-061.28—
run-374392980262026-10-060.161.00×

Showing the latest 10 of 27 releases.

python-stdlib

linux-gnu-arm64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.031.00×
run-374919565962026-10-060.031.00×
run-374676866282026-10-060.031.00×
run-374392980262026-10-060.031.00×
run-373510863942026-10-050.031.00×
run-373377627332026-10-050.031.00×
run-373283085442026-10-050.031.00×
run-353030480382026-09-180.031.00×
run-352947224212026-09-180.031.00×

python-stdlib

linux-gnu-x86_64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.031.00×
run-374919565962026-10-060.031.00×
run-374676866282026-10-060.041.00×
run-374392980262026-10-060.031.00×
run-373510863942026-10-050.041.00×
run-373377627332026-10-050.041.00×
run-373283085442026-10-050.031.00×
run-353030480382026-09-180.041.00×
run-352947224212026-09-180.041.00×

python-stdlib

macos-arm64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.041.00×
run-374919565962026-10-060.051.00×
run-374676866282026-10-060.051.00×
run-374392980262026-10-060.041.00×
run-373510863942026-10-050.041.00×
run-373377627332026-10-050.051.00×
run-373283085442026-10-050.041.00×
run-353030480382026-09-180.041.00×
run-352947224212026-09-180.041.00×

python-stdlib

macos-x86_64

ReleaseDateMedian wall (s)vs on-system
run-375170375552026-10-060.101.00×
run-374919565962026-10-060.081.00×
run-374676866282026-10-060.091.00×
run-374392980262026-10-060.101.00×
run-373510863942026-10-050.121.00×
run-373377627332026-10-050.061.00×
run-373283085442026-10-050.121.00×
run-353030480382026-09-180.101.00×
run-352947224212026-09-180.101.00×

ruby-boot

linux-gnu-arm64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.051.00×
run-353030480382026-09-180.122.47×
run-353030480382026-09-180.12—
run-352947224212026-09-180.051.00×
run-352947224212026-09-180.122.51×
run-352947224212026-09-180.12—

ruby-boot

linux-gnu-x86_64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.071.00×
run-353030480382026-09-180.141.89×
run-353030480382026-09-180.14—
run-352947224212026-09-180.071.00×
run-352947224212026-09-180.131.89×
run-352947224212026-09-180.13—

ruby-boot

linux-musl-arm64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.051.00×
run-353030480382026-09-180.112.28×
run-353030480382026-09-180.11—
run-352947224212026-09-180.051.00×
run-352947224212026-09-180.112.38×
run-352947224212026-09-180.11—

ruby-boot

linux-musl-x86_64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.041.00×
run-353030480382026-09-180.081.90×
run-353030480382026-09-180.08—
run-352947224212026-09-180.051.00×
run-352947224212026-09-180.081.86×
run-352947224212026-09-180.09—

ruby-boot

macos-arm64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.041.00×
run-353030480382026-09-180.102.50×
run-353030480382026-09-180.10—
run-352947224212026-09-180.051.00×
run-352947224212026-09-180.101.85×
run-352947224212026-09-180.10—

ruby-boot

macos-x86_64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.091.00×
run-353030480382026-09-180.222.46×
run-353030480382026-09-180.20—
run-352947224212026-09-180.141.00×
run-352947224212026-09-180.352.42×
run-352947224212026-09-180.31—

ruby-fib

linux-gnu-arm64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.241.00×
run-353030480382026-09-180.321.32×
run-353030480382026-09-180.32—
run-352947224212026-09-180.251.00×
run-352947224212026-09-180.331.33×
run-352947224212026-09-180.32—

ruby-fib

linux-gnu-x86_64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.331.00×
run-353030480382026-09-180.361.10×
run-353030480382026-09-180.36—
run-352947224212026-09-180.331.00×
run-352947224212026-09-180.341.04×
run-352947224212026-09-180.34—

ruby-fib

linux-musl-arm64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.251.00×
run-353030480382026-09-180.321.30×
run-353030480382026-09-180.33—
run-352947224212026-09-180.241.00×
run-352947224212026-09-180.321.31×
run-352947224212026-09-180.32—

ruby-fib

linux-musl-x86_64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.171.00×
run-353030480382026-09-180.181.08×
run-353030480382026-09-180.18—
run-352947224212026-09-180.181.00×
run-352947224212026-09-180.201.15×
run-352947224212026-09-180.21—

ruby-fib

macos-arm64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.261.00×
run-353030480382026-09-180.291.12×
run-353030480382026-09-180.32—
run-352947224212026-09-180.241.00×
run-352947224212026-09-180.281.18×
run-352947224212026-09-180.29—

ruby-fib

macos-x86_64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.761.00×
run-353030480382026-09-180.580.77×
run-353030480382026-09-180.68—
run-352947224212026-09-181.311.00×
run-352947224212026-09-180.930.71×
run-352947224212026-09-181.13—

ruby-ioread

linux-gnu-arm64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.061.00×
run-353030480382026-09-180.142.19×
run-353030480382026-09-180.14—
run-352947224212026-09-180.061.00×
run-352947224212026-09-180.142.22×
run-352947224212026-09-180.14—

ruby-ioread

linux-gnu-x86_64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.101.00×
run-353030480382026-09-180.171.76×
run-353030480382026-09-180.17—
run-352947224212026-09-180.091.00×
run-352947224212026-09-180.171.82×
run-352947224212026-09-180.17—

ruby-ioread

linux-musl-arm64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.061.00×
run-353030480382026-09-180.132.13×
run-353030480382026-09-180.13—
run-352947224212026-09-180.061.00×
run-352947224212026-09-180.132.13×
run-352947224212026-09-180.13—

ruby-ioread

linux-musl-x86_64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.061.00×
run-353030480382026-09-180.101.78×
run-353030480382026-09-180.13—
run-352947224212026-09-180.061.00×
run-352947224212026-09-180.111.75×
run-352947224212026-09-180.10—

ruby-ioread

macos-arm64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.081.00×
run-353030480382026-09-180.121.49×
run-353030480382026-09-180.13—
run-352947224212026-09-180.071.00×
run-352947224212026-09-180.101.49×
run-352947224212026-09-180.10—

ruby-ioread

macos-x86_64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.111.00×
run-353030480382026-09-180.232.15×
run-353030480382026-09-180.23—
run-352947224212026-09-180.141.00×
run-352947224212026-09-180.332.27×
run-352947224212026-09-180.34—

ruby-statloop

linux-gnu-arm64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.051.00×
run-353030480382026-09-180.132.51×
run-353030480382026-09-180.13—
run-352947224212026-09-180.051.00×
run-352947224212026-09-180.132.49×
run-352947224212026-09-180.13—

ruby-statloop

linux-gnu-x86_64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.081.00×
run-353030480382026-09-180.151.85×
run-353030480382026-09-180.15—
run-352947224212026-09-180.081.00×
run-352947224212026-09-180.151.80×
run-352947224212026-09-180.15—

ruby-statloop

linux-musl-arm64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.051.00×
run-353030480382026-09-180.122.30×
run-353030480382026-09-180.12—
run-352947224212026-09-180.051.00×
run-352947224212026-09-180.122.22×
run-352947224212026-09-180.12—

ruby-statloop

linux-musl-x86_64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.051.00×
run-353030480382026-09-180.091.75×
run-353030480382026-09-180.09—
run-352947224212026-09-180.051.00×
run-352947224212026-09-180.091.79×
run-352947224212026-09-180.09—

ruby-statloop

macos-arm64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.071.00×
run-353030480382026-09-180.121.66×
run-353030480382026-09-180.11—
run-352947224212026-09-180.061.00×
run-352947224212026-09-180.101.68×
run-352947224212026-09-180.10—

ruby-statloop

macos-x86_64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.101.00×
run-353030480382026-09-180.191.95×
run-353030480382026-09-180.19—
run-352947224212026-09-180.221.00×
run-352947224212026-09-180.472.15×
run-352947224212026-09-180.32—

ruby-stdlib

linux-gnu-arm64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.081.00×
run-353030480382026-09-180.131.65×
run-353030480382026-09-180.13—
run-352947224212026-09-180.081.00×
run-352947224212026-09-180.141.65×
run-352947224212026-09-180.13—

ruby-stdlib

linux-gnu-x86_64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.111.00×
run-353030480382026-09-180.161.41×
run-353030480382026-09-180.16—
run-352947224212026-09-180.111.00×
run-352947224212026-09-180.151.39×
run-352947224212026-09-180.15—

ruby-stdlib

linux-musl-arm64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.081.00×
run-353030480382026-09-180.131.53×
run-353030480382026-09-180.13—
run-352947224212026-09-180.081.00×
run-352947224212026-09-180.131.56×
run-352947224212026-09-180.13—

ruby-stdlib

linux-musl-x86_64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.061.00×
run-353030480382026-09-180.091.42×
run-353030480382026-09-180.09—
run-352947224212026-09-180.071.00×
run-352947224212026-09-180.101.39×
run-352947224212026-09-180.10—

ruby-stdlib

macos-arm64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.081.00×
run-353030480382026-09-180.121.40×
run-353030480382026-09-180.11—
run-352947224212026-09-180.071.00×
run-352947224212026-09-180.101.52×
run-352947224212026-09-180.10—

ruby-stdlib

macos-x86_64

ReleaseDateMedian wall (s)vs on-system
run-353030480382026-09-180.141.00×
run-353030480382026-09-180.231.73×
run-353030480382026-09-180.23—
run-352947224212026-09-180.231.00×
run-352947224212026-09-180.321.39×
run-352947224212026-09-180.28—

How these numbers are measured

Each figure is the median of repeated runs. The minimum is noted alongside as the figure comparable across runs, because shared CI runners inflate noise and never deflate it.

A cold run starts with the tebako store wiped, so it carries the one-time cost of downloading, verifying, installing, and first mounting the runtime. A warm run starts with the store present. On-system arms have no cold cell: package-manager install time is not tebako's comparison.

On-system and tebako arms run the same interpreter version — parity is asserted at measure time — and interleave A/B/A/B on the same runner. Ratios on this page are tebako median ÷ on-system median throughout: 1.00× is parity, above 1.00× is overhead, below 1.00× means tebako is faster.

Cells that were unavailable or failed are listed with their reasons, never hidden. The matrix is published complete.