forked from smarr/SOMns
-
Notifications
You must be signed in to change notification settings - Fork 0
/
codespeed.conf
executable file
·86 lines (75 loc) · 2.41 KB
/
codespeed.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# Config file for ReBench
# Config format is YAML (see http://yaml.org/ for detailed spec)
# this run definition will be choosen if no parameters are given to rebench.py
standard_run: all
standard_data_file: 'codespeed.data'
standard_experiment: fj
reporting:
csv_file: latest-runs.csv
csv_locale: de_DE.UTF-8
runs:
number_of_data_points: 1
statistics:
confidence_level: 0.95
# settings for quick runs, useful for fast feedback during experiments
quick_runs:
number_of_data_points: 3
max_time: 60 # time in seconds
# definition of benchmark suites
benchmark_suites:
forkjoin:
gauge_adapter: RebenchLog
command: " core-lib/Benchmarks/Harness.som %(benchmark)s "
max_runtime: 600
benchmarks:
- Sort.QuickSort:
extra_args: "500 0 1"
- JacobiTest_Spawn.Jacobi:
extra_args: "500 0 1"
- KomposTest.Kompos:
extra_args: "500 0 1"
- PolyIntegrate.Integrate:
extra_args: "500 0 1"
- ForkJoin.Fib:
extra_args: "500 0 1"
- NQueensTest_Spawn.Queens:
extra_args: "500 0 1"
# VMs have a name and are specified by a path and the binary to be executed
virtual_machines:
SOMns-interp:
path: .
binary: som
args: "-G -t1 "
SOMns-graal-original:
path: .
binary: som
args: "-Dsom.fj=org -Dgraal.TruffleSplitting=false "
SOMns-graal-parallel:
path: .
binary: som
args: "-Dsom.fj=parallel -Dgraal.TruffleSplitting=false "
SOMns-graal-sequential:
path: .
binary: som
args: "-Dsom.fj=seq -Dgraal.TruffleSplitting=false "
SOMns-graal-opt-with-backoff:
path: .
binary: som
args: "-Dsom.fj=backoff -Dgraal.TruffleSplitting=false "
SOMns-graal-opt-without-backoff:
path: .
binary: som
args: "-Dgraal.TruffleSplitting=false "
# define the benchmarks to be executed for a re-executable benchmark run
experiments:
fj:
description: Run fork/join benchmarks
actions: benchmark
benchmark:
- forkjoin
executions:
# - SOMns-graal-original
- SOMns-graal-sequential
- SOMns-graal-parallel
- SOMns-graal-opt-with-backoff
- SOMns-graal-opt-without-backoff