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
diff -r 2ece37edb467 -r d2e73d7b417d benchmark/run_and_view.jl
--- 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?