@@ -518,18 +518,17 @@ def register_graalvm_vms():
518518
519519 for short_name , config_suffix in [('niee' , 'ee' ), ('ni' , 'ce' )]:
520520 if any (component .short_name == short_name for component in mx_sdk_vm_impl .registered_graalvm_components (stage1 = False )):
521+ config_names = list ()
521522 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 } ' )
532524
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 )
533532
534533 # Adding JAVA_HOME VMs to be able to run benchmarks on GraalVM binaries without the need of building it first
535534 for java_home_config in ['default' , 'pgo' , 'g1gc' , 'g1gc-pgo' , 'upx' , 'upx-g1gc' , 'quickbuild' , 'quickbuild-g1gc' ]:
0 commit comments