changeset 1181:f49bac53e72b tooling/benchmarks

Factor out function for adding mercurial rev info
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 27 Jan 2023 11:31:47 +0100
parents 37f29a3a78dc
children 3e4db8cf1d92
files benchmark/run_and_view.jl
diffstat 1 files changed, 16 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/benchmark/run_and_view.jl	Fri Jan 27 11:31:07 2023 +0100
+++ b/benchmark/run_and_view.jl	Fri Jan 27 11:31:47 2023 +0100
@@ -20,11 +20,24 @@
 function run_benchmark()
     r = PkgBenchmark.benchmarkpkg(Sbplib)
 
-    commit = hg_id()
+    rev = hg_id()
+
+    return add_rev_info(r, rev)
+end
 
+function run_benchmark(rev)
+    rev_before = hg_rev()
+    hg_update(rev)
+    r = run_benchmark()
+    hg_update(rev_before)
+
+    return run_benchmark()
+end
+
+function add_rev_info(benchmarkresult, rev)
     return PkgBenchmark.BenchmarkResults(
-        "Sbplib.jl",
-        commit,
+        r.name,
+        rev,
         r.benchmarkgroup,
         r.date,
         r.julia_commit,