Skip to content
bench/lang

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

  1. 1
    Detect

    A daily job reads Docker Hub, MCR and GitHub tags for each toolchain's newest stable release.

    versions.yml
  2. 2
    Propose

    Newer versions are written to bench/toolchains.json and opened as a pull request.

    create-pull-request
  3. 3
    Benchmark

    The pull request rebuilds and reruns the changed toolchains on the pinned runner.

    bench.yml
  4. 4
    Publish

    On merge, results land in data/ and the static site redeploys.

    Vercel

Version tracker

Checked Oct 19, 2026 · 22 of 22 behind
LanguageToolchainPinnedNewest stableStatus
Pythoncpythonpython:3.13.5-slim-bookworm3.13.53.15.0newer release
JavaScriptnodenode:24.4.1-bookworm-slim24.4.126.12.0newer release
JavaScriptbunoven/bun:1.2.19-slim1.2.191.4.3newer release
TypeScriptdenodenoland/deno:debian-2.4.32.4.32.9.7newer release
Gogogolang:1.24.5-bookworm1.24.51.27.2newer release
Rustrustcrust:1.88.0-slim-bookworm1.88.01.99.1newer release
Cgccgcc:15.1.015.1.016.2.0newer release
C++g++gcc:15.1.015.1.016.2.0newer release
Javaopenjdkeclipse-temurin:21-jdk2127newer release
Javaopenjdk/zgceclipse-temurin:21-jdk2127newer release
Kotlinkotlin/jvmeclipse-temurin:21-jdk2127newer release
C#dotnetmcr.microsoft.com/dotnet/sdk:9.0.3039.0.30310.0.402newer release
Rubyrubyruby:3.4.5-slim-bookworm3.4.54.0.7newer release
Rubyruby/yjitruby:3.4.5-slim-bookworm3.4.54.0.7newer release
PHPphpphp:8.2.29-cli-bookworm8.2.298.5.11newer release
Perlperlperl:5.40.2-bookworm5.40.25.44.0newer release
Nimnimnimlang/nim:2.2.42.2.42.2.12newer release
Crystalcrystalcrystallang/crystal:1.17.01.17.01.22.0newer release
Dartdart/exedart:3.8.23.8.23.13.5newer release
Swiftswiftswift:6.1.2-noble6.1.26.4.1newer release
Zigzigdebian:bookworm-slim0.14.10.15.2newer release
OCamlocamlocaml/opam:debian-12-ocaml-5.35.35.6newer release