Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 1.08 KB

File metadata and controls

34 lines (22 loc) · 1.08 KB

Julia Performance

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/)

Data

Fetched by the Julia scripts in this repo and cached under data/:

  • fetch_benchmarks.jl — Nanosoldier benchmark history
  • fetch_pkgeval.jl — PkgEval reports
  • fetch_timing.jl — Buildkite job timings (julia-master, julia-master-scheduled)

PR comparison

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.

Related

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.

License

MIT