Skip to content

Commit 8cb6f3a

Browse files
committed
Added new interpreter microbenchmarks
1 parent 09f6706 commit 8cb6f3a

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

rebench.conf

+24
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,28 @@ benchmark_suites:
132132
- SomParse: {extra_args: 1, machines: [yuria2]}
133133
- SomInit: {extra_args: 10000, machines: [yuria2]}
134134

135+
interpreter:
136+
description: Basic interpreter benchmarks for comparing performance of most basic concepts.
137+
gauge_adapter: RebenchLog
138+
command: "-cp Smalltalk:Examples/Benchmarks/Interpreter Examples/Benchmarks/BenchmarkHarness.som %(benchmark)s %(iterations)s 1"
139+
benchmarks:
140+
- ArgRead
141+
- ArrayReadConst
142+
- ArrayWriteConstConst
143+
- BlockSend0ConstReturn
144+
- Const
145+
- FieldConstWrite
146+
- FieldRead
147+
- FieldReadIncWrite
148+
- FieldReadWrite
149+
- GlobalRead
150+
- LocalConstWrite
151+
- LocalRead
152+
- LocalReadIncWrite
153+
- LocalReadWrite
154+
- SelfSend0
155+
- SelfSend0BlockConstNonLocalReturn
156+
135157
executors:
136158
RPySOM-ast-interp:
137159
path: .
@@ -167,12 +189,14 @@ experiments:
167189
- macro-startup
168190
- awfy-startup
169191
- som-parse
192+
- interpreter
170193
- RPySOM-bc-interp:
171194
suites:
172195
- micro-startup
173196
- macro-startup
174197
- awfy-startup
175198
- som-parse
199+
- interpreter
176200
- RPySOM-ast-jit:
177201
suites:
178202
- micro-startup

0 commit comments

Comments
 (0)