@@ -518,18 +518,17 @@ def register_graalvm_vms():
518
518
519
519
for short_name , config_suffix in [('niee' , 'ee' ), ('ni' , 'ce' )]:
520
520
if any (component .short_name == short_name for component in mx_sdk_vm_impl .registered_graalvm_components (stage1 = False )):
521
+ config_names = list ()
521
522
for main_config in ['default' , 'gate' , 'llvm' , 'native-architecture' , 'future-defaults-all' , 'preserve-all' , 'preserve-classpath' ] + analysis_context_sensitivity :
522
- final_config_name = f'{ main_config } -{ config_suffix } '
523
- mx_benchmark .add_java_vm (NativeImageVM ('native-image' , final_config_name , ['--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED' ]), _suite , 10 )
524
- # ' ' force the empty O<> configs as well
525
- for main_config in ['llvm' , 'native-architecture' , 'g1gc' , 'native-architecture-g1gc' , 'preserve-all' , 'preserve-classpath' ] + analysis_context_sensitivity :
526
- for optimization_level in optimization_levels :
527
- if len (main_config ) > 0 :
528
- final_config_name = f'{ main_config } -{ optimization_level } -{ config_suffix } '
529
- else :
530
- final_config_name = f'{ optimization_level } -{ config_suffix } '
531
- mx_benchmark .add_java_vm (NativeImageVM ('native-image' , final_config_name , ['--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED' ]), _suite , 10 )
523
+ config_names .append (f'{ main_config } -{ config_suffix } ' )
532
524
525
+ for optimization_level in optimization_levels :
526
+ config_names .append (f'{ optimization_level } -{ config_suffix } ' )
527
+ for main_config in ['llvm' , 'native-architecture' , 'g1gc' , 'native-architecture-g1gc' , 'preserve-all' , 'preserve-classpath' ] + analysis_context_sensitivity :
528
+ config_names .append (f'{ main_config } -{ optimization_level } -{ config_suffix } ' )
529
+
530
+ for config_name in config_names :
531
+ mx_benchmark .add_java_vm (NativeImageVM ('native-image' , config_name , ['--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED' ]), _suite , 10 )
533
532
534
533
# Adding JAVA_HOME VMs to be able to run benchmarks on GraalVM binaries without the need of building it first
535
534
for java_home_config in ['default' , 'pgo' , 'g1gc' , 'g1gc-pgo' , 'upx' , 'upx-g1gc' , 'quickbuild' , 'quickbuild-g1gc' ]:
0 commit comments