forked from oracle/truffleruby
-
Notifications
You must be signed in to change notification settings - Fork 0
/
rebench.conf
64 lines (57 loc) · 1.63 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
# -*- mode: yaml -*-
# Config file for ReBench
default_experiment: all
default_data_file: 'benchmark.data'
# definition of benchmark suites
benchmark_suites:
micro-call:
gauge_adapter: RebenchLog
location: .
command: &HARNESS_CMD "./bench/harness/harness.rb %(benchmark)s %(iterations)s "
iterations: 2000
benchmarks:
# - Sproxypolluted:
# extra_args: 5000
- Sproxybase:
extra_args: 5000
- Sproxypollutedgraal:
extra_args: 5000
micro-lambda:
gauge_adapter: RebenchLog
location: .
command: *HARNESS_CMD
iterations: 2000
benchmarks:
- Slambdapolluted:
extra_args: 5000
- Slambdabase:
extra_args: 5000
website:
gauge_adapter: RebenchLog
location: .
command: *HARNESS_CMD
iterations: 20 #as in the original benchmark
benchmarks:
- Sitebench:
extra_args: 1
# VMs have a name and are specified by a path and the binary to be executed
executors:
TruffleRuby:
path: .
executable: run-truby.sh
experiments:
phase-micro:
description: Measure steady state performance
data_file: phase-ruby-micro.data
suites:
- micro-call
- micro-lambda
executions:
- TruffleRuby
phase-macro:
description: Measure steady state performance
data_file: phase-ruby-macro.data
suites:
- website
executions:
- TruffleRuby