42
42
from mx_gate import Task
43
43
from mx_graalpython_bench_param import PATH_MESO , BENCHMARKS
44
44
from mx_graalpython_benchmark import PythonBenchmarkSuite , python_vm_registry , CPythonVm , PyPyVm , GraalPythonVm , \
45
- CONFIGURATION_DEFAULT , CONFIG_EXPERIMENTAL_SPLITTING , CONFIGURATION_SANDBOXED
45
+ CONFIGURATION_DEFAULT , CONFIG_EXPERIMENTAL_SPLITTING , CONFIGURATION_SANDBOXED , CONFIGURATION_NATIVE
46
46
47
47
SUITE = mx .suite ('graalpython' )
48
48
SUITE_COMPILER = mx .suite ("compiler" , fatalIfMissing = False )
@@ -870,10 +870,14 @@ def import_python_sources(args):
870
870
# post init
871
871
#
872
872
# ----------------------------------------------------------------------------------------------------------------------
873
-
874
873
def _register_vms (namespace ):
875
- python_vm_registry .add_vm (CPythonVm (CONFIGURATION_DEFAULT ), SUITE )
876
- python_vm_registry .add_vm (PyPyVm (CONFIGURATION_DEFAULT ), SUITE )
874
+ # cpython
875
+ python_vm_registry .add_vm (CPythonVm (config_name = CONFIGURATION_DEFAULT ), SUITE )
876
+
877
+ # pypy
878
+ python_vm_registry .add_vm (PyPyVm (config_name = CONFIGURATION_DEFAULT ), SUITE )
879
+
880
+ # graalpython
877
881
python_vm_registry .add_vm (GraalPythonVm (config_name = CONFIGURATION_DEFAULT ), SUITE , 10 )
878
882
python_vm_registry .add_vm (GraalPythonVm (config_name = CONFIG_EXPERIMENTAL_SPLITTING , extra_vm_args = [
879
883
'-Dgraal.TruffleExperimentalSplitting=true' ,
@@ -882,6 +886,9 @@ def _register_vms(namespace):
882
886
python_vm_registry .add_vm (GraalPythonVm (config_name = CONFIGURATION_SANDBOXED , extra_polyglot_args = [
883
887
'--llvm.sandboxed' ,
884
888
]), SUITE , 10 )
889
+ python_vm_registry .add_vm (GraalPythonVm (config_name = CONFIGURATION_NATIVE , extra_polyglot_args = [
890
+ "--llvm.sandboxed=false"
891
+ ]), SUITE , 10 )
885
892
886
893
887
894
def _register_bench_suites (namespace ):
@@ -901,7 +908,6 @@ def python_coverage(args):
901
908
mx .command_function ("jacocoreport" )(["--omit-excluded" , "--format=html" ])
902
909
903
910
904
-
905
911
# ----------------------------------------------------------------------------------------------------------------------
906
912
#
907
913
# register the suite commands (if any)
0 commit comments