Skip to content

Commit 2259dc9

Browse files
committed
Added new interpreter microbenchmarks
Signed-off-by: Stefan Marr <[email protected]>
1 parent 835ecb7 commit 2259dc9

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

core-lib

Submodule core-lib updated 117 files

rebench.conf

+23
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,28 @@ benchmark_suites:
5454
- WhileLoop: {extra_args: 10}
5555
- Mandelbrot: {extra_args: 30}
5656

57+
interpreter:
58+
description: Basic interpreter benchmarks for comparing performance of most basic concepts.
59+
gauge_adapter: RebenchLog
60+
command: "-cp Smalltalk:Examples/Benchmarks/Interpreter Examples/Benchmarks/BenchmarkHarness.som %(benchmark)s %(iterations)s 1"
61+
benchmarks:
62+
- ArgRead
63+
- ArrayReadConst
64+
- ArrayWriteConstConst
65+
- BlockSend0ConstReturn
66+
- Const
67+
- FieldConstWrite
68+
- FieldRead
69+
- FieldReadIncWrite
70+
- FieldReadWrite
71+
- GlobalRead
72+
- LocalConstWrite
73+
- LocalRead
74+
- LocalReadIncWrite
75+
- LocalReadWrite
76+
- SelfSend0
77+
- SelfSend0BlockConstNonLocalReturn
78+
5779
executors:
5880
som: {path: ., executable: som.sh}
5981

@@ -64,5 +86,6 @@ experiments:
6486
suites:
6587
- micro
6688
- macro
89+
- interpreter
6790
executions:
6891
- som

0 commit comments

Comments
 (0)