Mercurial > repos > public > sbplib_julia
changeset 1188:d2e73d7b417d tooling/benchmarks
Fix bug in runbenchmark(t,b)
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Fri, 27 Jan 2023 12:11:04 +0100 |
parents | 2ece37edb467 |
children | 525015283843 |
files | benchmark/run_and_view.jl |
diffstat | 1 files changed, 7 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/benchmark/run_and_view.jl Fri Jan 27 12:08:03 2023 +0100 +++ b/benchmark/run_and_view.jl Fri Jan 27 12:11:04 2023 +0100 @@ -65,12 +65,14 @@ Returns a `PkgBenchmark.BenchmarkJudgement` """ function run_benchmark(target, baseline, f=minimum; judgekwargs=Dict()) - t = run_benchmark(target) - b = run_benchmark(baseline) + rev_before = hg_rev() + hg_update(target) + t = run_benchmark() + hg_update(baseline) + b = run_benchmark() + hg_update(rev_before) - judged = PkgBenchmark.judge(t,b,f; judgekwargs...) - - return BenchmarkJudgement(t,b,judged) + return PkgBenchmark.judge(t,b,f; judgekwargs...) end # TBD: How to compare against current working directory? Possible to create a temporary commit?