diff benchmark/make.jl @ 1320:6ae2ec4cef5a tooling/benchmarks

Rename functions for comparing benchmarks. Refactor their code. Allow comparing the current working directory
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 28 Apr 2023 08:53:39 +0200
parents 7610a61eaac1
children
line wrap: on
line diff
--- a/benchmark/make.jl	Fri Apr 28 08:37:04 2023 +0200
+++ b/benchmark/make.jl	Fri Apr 28 08:53:39 2023 +0200
@@ -1,13 +1,21 @@
+rev = nothing
+baseline = nothing
+target = nothing
+
 if "--rev" ∈ ARGS
     i = findlast(==("--rev"), ARGS)
-    args = parse(Int,ARGS[i+1])
-elseif ("--target","--baseline") ∈ ARGS
+    rev = ARGS[i+1]
+end
+
+if "--target" ∈ ARGS
     i = findlast(==("--target"), ARGS)
-    j = findlast(==("--baseline"), ARGS)
-    args = (ARGS[i+1],ARGS[j+1])
-else
-    args = ()
+    target = ARGS[i+1]
+end
+
+if "--baseline" ∈ ARGS
+    i = findlast(==("--baseline"), ARGS)
+    baseline = ARGS[i+1]
 end
 
 include("benchmark_utils.jl")
-main(args...)
\ No newline at end of file
+main(;rev, target, baseline)