-
Notifications
You must be signed in to change notification settings - Fork 2
/
som-rs.conf
104 lines (98 loc) · 3.44 KB
/
som-rs.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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# -*- mode: yaml -*-
# Config file for ReBench
runs:
max_invocation_time: 360
benchmark_suites:
macro:
gauge_adapter: RebenchLog
command: "-c core-lib/Smalltalk core-lib/Examples/Benchmarks core-lib/Examples/Benchmarks/Richards core-lib/Examples/Benchmarks/DeltaBlue core-lib/Examples/Benchmarks/NBody core-lib/Examples/Benchmarks/Json core-lib/Examples/Benchmarks/GraphSearch -- BenchmarkHarness %(benchmark)s %(iterations)s "
benchmarks:
- Richards: {extra_args: 1}
- DeltaBlue: {extra_args: 400}
- NBody: {extra_args: 1000}
- JsonSmall: {extra_args: 7}
- GraphSearch: {extra_args: 7}
- PageRank: {extra_args: 50}
micro:
gauge_adapter: RebenchLog
command: "-c core-lib/Smalltalk core-lib/Examples/Benchmarks core-lib/Examples/Benchmarks/LanguageFeatures -- BenchmarkHarness %(benchmark)s %(iterations)s "
benchmarks:
- Fannkuch: {extra_args: 7}
- Fibonacci: {extra_args: "10"}
- Dispatch: {extra_args: 10}
- Bounce: {extra_args: "10"}
- Loop: {extra_args: 10}
- Permute: {extra_args: "10"}
- Queens: {extra_args: "10"}
- List: {extra_args: "5"}
- Recurse: {extra_args: "10"}
- Storage: {extra_args: 10}
- Sieve: {extra_args: 10}
- BubbleSort: {extra_args: "10"}
- QuickSort: {extra_args: 20}
- Sum: {extra_args: 10}
- Towers: {extra_args: "3"}
- TreeSort: {extra_args: "3"}
- IntegerLoop: {extra_args: 5}
- FieldLoop: {extra_args: 5}
- WhileLoop: {extra_args: 20}
- Mandelbrot: {extra_args: 50}
experiments:
elision:
suites:
- micro
- macro
executions:
- finalise_naive
- finalise_elide
perf:
suites:
- micro
- macro
executions:
- perf_rc
- perf_gc
barriers:
suites:
- micro
- macro
executions:
- barriers_naive
- barriers_none
- barriers_opt
executors:
perf_rc:
env:
GC_DONT_GC: "true"
path: bin/som-rs/perf_rc
executable: som-rs
perf_gc:
env:
DUMP_GC_STATS: ../../../results/som-rs/perf/perf_gc.log
path: bin/som-rs/perf_gc
executable: som-rs
finalise_naive:
env:
DUMP_GC_STATS: ../../../results/som-rs/elision/finalise_naive.log
path: bin/som-rs/finalise_naive
executable: som-rs
finalise_elide:
env:
DUMP_GC_STATS: ../../../results/som-rs/elision/finalise_elide.log
path: bin/som-rs/finalise_elide
executable: som-rs
barriers_naive:
env:
DUMP_GC_STATS: ../../../results/som-rs/barriers/barriers_naive.log
path: bin/som-rs/barriers_naive
executable: som-rs
barriers_none:
env:
DUMP_GC_STATS: ../../../results/som-rs/barriers/barriers_none.log
path: bin/som-rs/barriers_none
executable: som-rs
barriers_opt:
env:
DUMP_GC_STATS: ../../../results/som-rs/barriers/barriers_opt.log
path: bin/som-rs/barriers_opt
executable: som-rs