Skip to content

Commit c72f3ae

Browse files
committed
add multi-context benchmark configurations
1 parent 8c310ee commit c72f3ae

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

ci.jsonnet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ local const = import 'ci_common/constants.libsonnet';
33
local builder = import 'ci_common/builder.libsonnet';
44

55
{
6-
overlay: "78efaf43e454ae195cce47c76ad542c5e3572dcf",
6+
overlay: "9c948fac4c5424a79d957f0e62bed7cc71489ed2",
77

88
// ======================================================================================================
99
//

mx.graalpython/mx_graalpython.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@
4343
from mx_gate import Task
4444
from mx_graalpython_bench_param import PATH_MESO, BENCHMARKS
4545
from mx_graalpython_benchmark import PythonBenchmarkSuite, python_vm_registry, CPythonVm, PyPyVm, GraalPythonVm, \
46-
CONFIGURATION_DEFAULT, CONFIGURATION_SANDBOXED, CONFIGURATION_NATIVE
46+
CONFIGURATION_DEFAULT, CONFIGURATION_SANDBOXED, CONFIGURATION_NATIVE, \
47+
CONFIGURATION_DEFAULT_MULTI, CONFIGURATION_SANDBOXED_MULTI, CONFIGURATION_NATIVE_MULTI
4748

4849
SUITE = mx.suite('graalpython')
4950
SUITE_COMPILER = mx.suite("compiler", fatalIfMissing=False)
@@ -993,12 +994,21 @@ def _register_vms(namespace):
993994

994995
# graalpython
995996
python_vm_registry.add_vm(GraalPythonVm(config_name=CONFIGURATION_DEFAULT), SUITE, 10)
997+
python_vm_registry.add_vm(GraalPythonVm(config_name=CONFIGURATION_DEFAULT_MULTI, extra_polyglot_args=[
998+
'--experimental-options', '-multi-context',
999+
]), SUITE, 10)
9961000
python_vm_registry.add_vm(GraalPythonVm(config_name=CONFIGURATION_SANDBOXED, extra_polyglot_args=[
9971001
'--llvm.managed',
9981002
]), SUITE, 10)
9991003
python_vm_registry.add_vm(GraalPythonVm(config_name=CONFIGURATION_NATIVE, extra_polyglot_args=[
10001004
"--llvm.managed=false"
10011005
]), SUITE, 10)
1006+
python_vm_registry.add_vm(GraalPythonVm(config_name=CONFIGURATION_SANDBOXED_MULTI, extra_polyglot_args=[
1007+
'--experimental-options', '-multi-context', '--llvm.managed',
1008+
]), SUITE, 10)
1009+
python_vm_registry.add_vm(GraalPythonVm(config_name=CONFIGURATION_NATIVE_MULTI, extra_polyglot_args=[
1010+
'--experimental-options', '-multi-context', '--llvm.managed=false',
1011+
]), SUITE, 10)
10021012

10031013

10041014
def _register_bench_suites(namespace):

mx.graalpython/mx_graalpython_benchmark.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,11 @@
5555
SUBGROUP_GRAAL_PYTHON = "graalpython"
5656
PYTHON_VM_REGISTRY_NAME = "Python"
5757
CONFIGURATION_DEFAULT = "default"
58+
CONFIGURATION_DEFAULT_MULTI = "default-multi"
5859
CONFIGURATION_NATIVE = "native"
60+
CONFIGURATION_NATIVE_MULTI = "native-multi"
5961
CONFIGURATION_SANDBOXED = "sandboxed"
62+
CONFIGURATION_SANDBOXED_MULTI = "sandboxed-multi"
6063

6164
DEFAULT_ITERATIONS = 10
6265

0 commit comments

Comments
 (0)