Edward Thomson
771ec303d4
benchmarks: introduce --admin flag for admin benchmarks
...
Some benchmarks require administrative privileges, namely the ones that
blow up the disk cache. Don't run them by default, to avoid obnoxious
sudo password prompts, etc. Users can specify `--admin` to run them.
2025-03-02 20:46:38 +00:00
Edward Thomson
48d031f6ab
cli: fix benchmark commit interrogation
...
Don't fail the benchmark script if we can't identify the CLI commit.
2025-03-02 08:56:38 +00:00
Edward Thomson
1cd6872e8f
Merge pull request #7008 from libgit2/ethomson/benchmark_version
...
benchmarks: report commit of build
2025-02-03 17:21:35 +00:00
Edward Thomson
008c6f7984
benchmarks: optionally generate and publish flamegraphs
2025-01-13 21:23:02 +00:00
Edward Thomson
343c2cbae8
benchmarks: report commit of build
...
It can be useful to report the commit ID during benchmarks to track down
regressions; leverage the addition of that in `git version` during
benchmark runs.
2025-01-09 23:44:23 +00:00
Edward Thomson
436f4e7d96
benchmarks: update path to baseline cli
...
The `fullpath` function takes the cli, but doesn't keep the cli.
2025-01-09 21:45:11 +00:00
Edward Thomson
e68d0b4b95
benchmark: skip (don't fail) needs_repo tests
...
If a test needs a repo that isn't provide it, mark it as skipped and
avoid failing the execution.
2024-10-21 17:29:52 +01:00
Edward Thomson
45c8caad1c
benchmarks: update name to be "libgit2"
2024-01-12 09:57:16 +00:00
Edward Thomson
93037bab1c
tests: add benchmark tests
...
Add a benchmark test suite that wraps hyperfine and is suitable for
producing data about test runs of a CLI or A/B testing CLIs.
2022-02-27 23:44:19 -05:00