diff --git a/core-lib b/core-lib
index afd5a63b..9c04914f 160000
--- a/core-lib
+++ b/core-lib
@@ -1 +1 @@
-Subproject commit afd5a63b662eca78de80b37653daf7f0a0ece958
+Subproject commit 9c04914f800dc3ccbfaa1dc8fcf78cc5714549a4
diff --git a/rebench.conf b/rebench.conf
index ccbf1377..b9b755d7 100644
--- a/rebench.conf
+++ b/rebench.conf
@@ -54,6 +54,29 @@ benchmark_suites:
             - WhileLoop:    {extra_args: 10}
             - Mandelbrot:   {extra_args: 30}
 
+    interpreter:
+        description: Basic interpreter benchmarks for comparing performance of most basic concepts.
+        gauge_adapter: RebenchLog
+        invocations: 5
+        command: "-c core-lib/Smalltalk core-lib/Examples/Benchmarks/Interpreter core-lib/Examples/Benchmarks -- BenchmarkHarness %(benchmark)s %(iterations)s 1"
+        benchmarks:
+            - ArgRead
+            - ArrayReadConst
+            - ArrayWriteConstConst
+            - BlockSend0ConstReturn
+            - Const
+            - FieldConstWrite
+            - FieldRead
+            - FieldReadIncWrite
+            - FieldReadWrite
+            - GlobalRead
+            - LocalConstWrite
+            - LocalRead
+            - LocalReadIncWrite
+            - LocalReadWrite
+            - SelfSend0
+            - SelfSend0BlockConstNonLocalReturn
+
 executors:
     som-rs-ast:
         path: .
@@ -69,6 +92,7 @@ experiments:
         suites:
             - micro
             - macro
+            - interpreter
         executions:
             - som-rs-ast
             - som-rs-bc