3
3
# Usage:
4
4
# - Create a temporary branch based on master (or the bad commit)
5
5
# - Fill in this configuration file, commit the changes and push it
6
- # TODO job name
7
- # - Execute the $name job for the commit. When you click the "create PR" link,
8
- # you can run jobs in commits UI. You need to wait a bit for the job
9
- # enumerator to populate the job list. You don't need to actually create the
10
- # PR.
11
- # - Wat for the jobs to finish. TODO
6
+ # - Execute the bisect-benchmark job for the commit. When you click the "create
7
+ # PR" link, you can run jobs in commits UI (Actions). You need to wait a bit
8
+ # for the job enumerator to populate the job list. You don't need to actually
9
+ # create any PR.
10
+ # - Wait for the jobs to finish. You should get an email when it's done
12
11
13
12
# The command to build particular configuration. You can copy paste this from
14
13
# the benchmark job log. Don't worry about sforceimports, the script takes care
@@ -21,11 +20,16 @@ build_command = mx --dy /compiler build
21
20
# benchmark at a time
22
21
benchmark_command = mx --dy /compiler benchmark micro:try-except-simple
23
22
24
- # The first known "bad" merge commit for bisection
23
+ # The first known "bad" merge commit for bisection. Try to use long commit
24
+ # SHAs, the CI cache has higher probability of short SHAs being ambiguous
25
25
bad = 1234deadbeef
26
26
27
27
# The last known "good" merge commit for bisection
28
28
good = 1234cafebabe
29
29
30
30
# Whether to checkout graal-enterprise
31
31
enterprise = true
32
+
33
+ # Which result parameter should be used for comparisons, one of BEST, WORST,
34
+ # AVG (all runs), AVG (no warmup)
35
+ benchmark_criterion = BEST
0 commit comments