Skip to content

Commit 8946bae

Browse files
committed
Add interpreter microbenchmarks
Signed-off-by: Stefan Marr <[email protected]>
1 parent b13e93f commit 8946bae

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

core-lib

Submodule core-lib updated 117 files

rebench.conf

+24
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,29 @@ benchmark_suites:
6565
- Recurse: {extra_args: 1}
6666
- Mandelbrot: {extra_args: 3}
6767

68+
interpreter:
69+
description: Basic interpreter benchmarks for comparing performance of most basic concepts.
70+
gauge_adapter: RebenchLog
71+
invocations: 5
72+
command: "-cp Smalltalk:Examples/Benchmarks/Interpreter Examples/Benchmarks/BenchmarkHarness.som %(benchmark)s %(iterations)s 1"
73+
benchmarks:
74+
- ArgRead
75+
- ArrayReadConst
76+
- ArrayWriteConstConst
77+
- BlockSend0ConstReturn
78+
- Const
79+
- FieldConstWrite
80+
- FieldRead
81+
- FieldReadIncWrite
82+
- FieldReadWrite
83+
- GlobalRead
84+
- LocalConstWrite
85+
- LocalRead
86+
- LocalReadIncWrite
87+
- LocalReadWrite
88+
- SelfSend0
89+
- SelfSend0BlockConstNonLocalReturn
90+
6891
executors:
6992
som: {path: ., executable: som.sh}
7093
somsom:
@@ -80,6 +103,7 @@ experiments:
80103
suites:
81104
- micro
82105
- macro
106+
- interpreter
83107
executions:
84108
- som
85109
SomSom:

0 commit comments

Comments
 (0)