Dashboard for Julia language performance: nightly benchmarks (Nanosoldier), CI build/test timing, and PkgEval results.
Live: https://JuliaCI.github.io/julia-ci-timing/ (also at https://perf.julialang.org/)
Fetched by the Julia scripts in this repo and cached under data/:
fetch_benchmarks.jl— Nanosoldier benchmark historyfetch_pkgeval.jl— PkgEval reportsfetch_timing.jl— Buildkite job timings (julia-master,julia-master-scheduled)
export BUILDKITE_API_TOKEN="your-token"
julia --project=. compare_build.jl <build_number> [--threshold 10] [--json|--markdown]Exit codes: 0 no regressions, 1 regressions, 2 error.
See ci-timing-check.yml for the GitHub Actions workflow.
The "Benchmarks" tab embeds julia-perf, a fork of rust-lang/rustc-perf adapted for Julia. Thanks to the Rust team for their work on that project.
MIT