Always on the latest toolchains
Every compiler and runtime is pinned to an exact image tag. A bot checks for new releases daily and opens a pull request that reruns the benchmarks.
How an update ships
- 1Detect
A daily job reads Docker Hub, MCR and GitHub tags for each toolchain's newest stable release.
versions.yml - 2Propose
Newer versions are written to bench/toolchains.json and opened as a pull request.
create-pull-request - 3Benchmark
The pull request rebuilds and reruns the changed toolchains on the pinned runner.
bench.yml - 4Publish
On merge, results land in data/ and the static site redeploys.
Vercel
Version tracker
Checked Oct 19, 2026 · 22 of 22 behind| Language | Toolchain | Pinned | Newest stable | Status |
|---|---|---|---|---|
| Python | cpythonpython:3.13.5-slim-bookworm | 3.13.5 | 3.15.0 | newer release |
| JavaScript | nodenode:24.4.1-bookworm-slim | 24.4.1 | 26.12.0 | newer release |
| JavaScript | bunoven/bun:1.2.19-slim | 1.2.19 | 1.4.3 | newer release |
| TypeScript | denodenoland/deno:debian-2.4.3 | 2.4.3 | 2.9.7 | newer release |
| Go | gogolang:1.24.5-bookworm | 1.24.5 | 1.27.2 | newer release |
| Rust | rustcrust:1.88.0-slim-bookworm | 1.88.0 | 1.99.1 | newer release |
| C | gccgcc:15.1.0 | 15.1.0 | 16.2.0 | newer release |
| C++ | g++gcc:15.1.0 | 15.1.0 | 16.2.0 | newer release |
| Java | openjdkeclipse-temurin:21-jdk | 21 | 27 | newer release |
| Java | openjdk/zgceclipse-temurin:21-jdk | 21 | 27 | newer release |
| Kotlin | kotlin/jvmeclipse-temurin:21-jdk | 21 | 27 | newer release |
| C# | dotnetmcr.microsoft.com/dotnet/sdk:9.0.303 | 9.0.303 | 10.0.402 | newer release |
| Ruby | rubyruby:3.4.5-slim-bookworm | 3.4.5 | 4.0.7 | newer release |
| Ruby | ruby/yjitruby:3.4.5-slim-bookworm | 3.4.5 | 4.0.7 | newer release |
| PHP | phpphp:8.2.29-cli-bookworm | 8.2.29 | 8.5.11 | newer release |
| Perl | perlperl:5.40.2-bookworm | 5.40.2 | 5.44.0 | newer release |
| Nim | nimnimlang/nim:2.2.4 | 2.2.4 | 2.2.12 | newer release |
| Crystal | crystalcrystallang/crystal:1.17.0 | 1.17.0 | 1.22.0 | newer release |
| Dart | dart/exedart:3.8.2 | 3.8.2 | 3.13.5 | newer release |
| Swift | swiftswift:6.1.2-noble | 6.1.2 | 6.4.1 | newer release |
| Zig | zigdebian:bookworm-slim | 0.14.1 | 0.15.2 | newer release |
| OCaml | ocamlocaml/opam:debian-12-ocaml-5.3 | 5.3 | 5.6 | newer release |