Skip to content

Commit 7da6123

Browse files
committed
Add guest vm configs for multi tier compilation
1 parent 84476fd commit 7da6123

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

mx.graalpython/mx_graalpython.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
from mx_graalpython_benchmark import PythonBenchmarkSuite, python_vm_registry, CPythonVm, PyPyVm, JythonVm, GraalPythonVm, \
6060
CONFIGURATION_DEFAULT, CONFIGURATION_SANDBOXED, CONFIGURATION_NATIVE, \
6161
CONFIGURATION_DEFAULT_MULTI, CONFIGURATION_SANDBOXED_MULTI, CONFIGURATION_NATIVE_MULTI, \
62+
CONFIGURATION_DEFAULT_MULTI_TIER, CONFIGURATION_NATIVE_MULTI_TIER, \
6263
PythonInteropBenchmarkSuite, PythonVmWarmupBenchmarkSuite
6364

6465

@@ -1451,6 +1452,9 @@ def _register_vms(namespace):
14511452
python_vm_registry.add_vm(GraalPythonVm(config_name=CONFIGURATION_DEFAULT_MULTI, extra_polyglot_args=[
14521453
'--experimental-options', '-multi-context',
14531454
]), SUITE, 10)
1455+
python_vm_registry.add_vm(GraalPythonVm(config_name=CONFIGURATION_DEFAULT_MULTI_TIER, extra_polyglot_args=[
1456+
'--experimental-options', '--engine.MultiTier=true',
1457+
]), SUITE, 10)
14541458
python_vm_registry.add_vm(GraalPythonVm(config_name=CONFIGURATION_SANDBOXED, extra_polyglot_args=[
14551459
'--llvm.managed',
14561460
]), SUITE, 10)
@@ -1462,6 +1466,9 @@ def _register_vms(namespace):
14621466
python_vm_registry.add_vm(GraalPythonVm(config_name=CONFIGURATION_NATIVE_MULTI, extra_polyglot_args=[
14631467
'--experimental-options', '-multi-context',
14641468
]), SUITE, 10)
1469+
python_vm_registry.add_vm(GraalPythonVm(config_name=CONFIGURATION_NATIVE_MULTI_TIER, extra_polyglot_args=[
1470+
'--experimental-options', '--engine.MultiTier=true',
1471+
]), SUITE, 10)
14651472

14661473

14671474
def _register_bench_suites(namespace):

mx.graalpython/mx_graalpython_benchmark.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,10 @@
5858
PYTHON_VM_REGISTRY_NAME = "Python"
5959
CONFIGURATION_DEFAULT = "default"
6060
CONFIGURATION_DEFAULT_MULTI = "default-multi"
61+
CONFIGURATION_DEFAULT_MULTI_TIER = "default-multi-tier"
6162
CONFIGURATION_NATIVE = "native"
6263
CONFIGURATION_NATIVE_MULTI = "native-multi"
64+
CONFIGURATION_NATIVE_MULTI_TIER = "native-multi-tier"
6365
CONFIGURATION_SANDBOXED = "sandboxed"
6466
CONFIGURATION_SANDBOXED_MULTI = "sandboxed-multi"
6567

0 commit comments

Comments
 (0)