Nyrkiö Change Detection
Version updated for https://github.com/nyrkio/change-detection to version v2.
- This action is used across all versions by ? repositories.
Go to the GitHub Marketplace to find the latest changes.
Release notes
Finally a GitHub Action to integrate your benchmarks with Nyrkiö Change Detection! Just a few lines of yaml and Nyrkiö will let you know if there were any regressions. (or improvements!)
Out of the gates we support the following canonical benchmarking frameworks of all major programming languages:
cargo bench for Rust projects go test -bench for Go projects benchmark.js for JavaScript/TypeScript projects pytest-benchmark for Python projects with pytest Google Benchmark Framework for C++ projects Catch2 for C++ projects BenchmarkTools.jl for Julia packages Benchmark.Net for .Net projects benchmarkluau for Luau projects JMH for Java projects time Unix utility to measure execution time of any program Custom benchmarks where either ‘biggerIsBetter’ or ‘smallerIsBetter’ Nyrkios own JSON format, which is simply passed directly to Nyrkiö API.
For this integration we are thankful to 6 years of hard work by the github-action-benchmark project, of which nyrkio/change-detection is a fork. Now plug this into your Continuous Performance Engineering workflows and let Nyrkiö take care of the rest!