comparison benchmark/benchmark_utils.jl @ 1317:7110851b9c87 tooling/benchmarks

Change run_benchmark(rev) to use hg_at_revision()
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 28 Apr 2023 08:34:50 +0200
parents 0551fd71682f
children e883085a091a
comparison
equal deleted inserted replaced
1316:8e5d4ddf7afd 1317:7110851b9c87
43 identifier compatible with `hg update`. 43 identifier compatible with `hg update`.
44 44
45 Returns a `PkgBenchmark.BenchmarkResult` 45 Returns a `PkgBenchmark.BenchmarkResult`
46 """ 46 """
47 function run_benchmark(rev; kwargs...) 47 function run_benchmark(rev; kwargs...)
48 rev_before = hg_rev() 48 return hg_at_revision(rev) do
49 hg_update(rev) 49 run_benchmark(;kwargs...)
50 r = run_benchmark(;kwargs...) 50 end
51 hg_update(rev_before)
52
53 return r
54 end 51 end
55 52
56 """ 53 """
57 run_benchmark(target, baseline, f=minimum; judgekwargs=Dict()) 54 run_benchmark(target, baseline, f=minimum; judgekwargs=Dict())
58 55