-
Notifications
You must be signed in to change notification settings - Fork 2
/
rebench.conf
71 lines (68 loc) · 2.13 KB
/
rebench.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
default_experiment: all
default_data_file: 'benchmark.data'
benchmark_suites:
awfy:
gauge_adapter: RebenchLog
command: " harness.lua %(benchmark)s %(iterations)s "
max_invocation_time: 600 # seconds per vm invocation
min_iteration_time: 200 # miliseconds per iteration
invocations: 5 # the number of process executions
iterations: 10 # the number of in-process iterations
cores: [ "default" ]
location: suites/awfy/Lua
benchmarks: &BENCHMARKS
- DeltaBlue:
extra_args: 12000
- Richards:
extra_args: 100
- Json:
extra_args: 100
- CD:
extra_args: 250
- Havlak:
extra_args: 1500
- Bounce:
extra_args: 1500
- List:
extra_args: 1500
- Mandelbrot:
extra_args: 500
- NBody:
extra_args: 250000
- Permute:
extra_args: 1000
- Queens:
extra_args: 1000
- Sieve:
extra_args: 3000
- Storage:
extra_args: 1000
- Towers:
extra_args: 600
# Benchmarks written "in-house".
yk:
gauge_adapter: RebenchLog
# Borrowing the harness from awfy.
command: " ../../awfy/Lua/harness.lua %(benchmark)s %(iterations)s "
max_invocation_time: 600 # seconds per vm invocation
min_iteration_time: 200 # miliseconds per iteration
invocations: 5 # the number of process executions
iterations: 10 # the number of in-process iterations
cores: [ "default" ]
location: suites/yk/Lua
# ensure harness.lua can find its deps
env: {LUA_PATH: "?.lua;../../awfy/Lua/?.lua"}
benchmarks:
- BigLoop:
extra_args: 1000000000
executors:
Lua:
executable: lua
path: lua/src/
YkLua:
executable: yklua
path: yklua/src/
experiments:
yk:
suites: [awfy, yk]
executions: [Lua, YkLua]