Skip to content

Commit

Permalink
Do not use host-vm names that include the -java[0-9]+ suffix.
Browse files Browse the repository at this point in the history
  • Loading branch information
ansalond committed Feb 22, 2023
1 parent 5c7c70f commit 695d655
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 11 deletions.
4 changes: 1 addition & 3 deletions espresso/ci/ci_common/common.jsonnet
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@ local base = import '../ci.jsonnet';

local devkits = graal_common.devkits;

local _version_suffix(java_version) = if java_version == 8 then '' else '-java' + java_version;

local _base_env(env) = if std.endsWith(env, '-llvm') then std.substr(env, 0, std.length(env) - 5) else env;

local _graal_host_jvm_config(env) = if std.endsWith(_base_env(env), '-ce') then 'graal-core' else 'graal-enterprise';
Expand Down Expand Up @@ -163,7 +161,7 @@ local benchmark_suites = ['dacapo', 'renaissance', 'scala-dacapo'];
+ (if timelimit != null then {timelimit: timelimit} else {})
+ (if name != null then {name: name} else {}),

host_jvm(env, java_version): 'graalvm-espresso-' + _base_env(env) + _version_suffix(java_version),
host_jvm(env, java_version): 'graalvm-espresso-' + _base_env(env),
host_jvm_config(env): if std.startsWith(env, 'jvm') then 'jvm' else 'native',

espresso_benchmark(env, suite, host_jvm=null, host_jvm_config=null, guest_jvm='espresso', guest_jvm_config='default', fork_file=null, extra_args=[], timelimit='3:00:00'):
Expand Down
16 changes: 8 additions & 8 deletions vm/ci/ci_common/common-bench.jsonnet
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ local repo_config = import '../../../ci/repo-configuration.libsonnet';

vm_bench_js_linux_amd64(bench_suite=null): vm.vm_java_20 + vm_common.svm_common_linux_amd64 + vm_common.sulong_linux + vm.custom_vm_linux + self.vm_bench_common + {
cmd_base:: vm_common.mx_vm_common + ['--dynamicimports', 'js-benchmarks', 'benchmark', '--results-file', self.result_file],
config_base:: ['--js-vm=graal-js', '--js-vm-config=default', '--jvm=graalvm-${VM_ENV}-java${BASE_JDK_SHORT_VERSION}'],
config_base:: ['--js-vm=graal-js', '--js-vm-config=default', '--jvm=graalvm-${VM_ENV}'],
setup+: [
['set-export', 'VM_ENV', '$VM_ENV-js'],
vm_common.mx_vm_common + ['build'],
Expand Down Expand Up @@ -65,9 +65,9 @@ local repo_config = import '../../../ci/repo-configuration.libsonnet';
vm_bench_polybench_linux_common(env='polybench-${VM_ENV}', is_gate=false): vm_common.svm_common_linux_amd64 + vm_common.truffleruby_linux_amd64 + vm.custom_vm_linux + self.vm_bench_common + {
base_cmd:: ['mx', '--env', env],
bench_cmd:: self.base_cmd + ['benchmark'] + (if (is_gate) then ['--fail-fast'] else []),
interpreter_bench_cmd:: self.bench_cmd + ['polybench:~r[(compiler/.*)|(warmup/.*)]', '--results-file', self.result_file, '--', '--polybench-vm=graalvm-${VM_ENV}-java${BASE_JDK_SHORT_VERSION}'],
compiler_bench_cmd:: self.bench_cmd + ['polybench:*[compiler/dispatch.js]', '--results-file', self.result_file, '--', '--polybench-vm=graalvm-${VM_ENV}-java${BASE_JDK_SHORT_VERSION}'],
warmup_bench_cmd:: self.bench_cmd + ['--fork-count-file', 'ci/ci_common/benchmark-forks.json', 'polybench:r[warmup/.*]', '--results-file', self.result_file, '--', '--polybench-vm=graalvm-${VM_ENV}-java${BASE_JDK_SHORT_VERSION}'],
interpreter_bench_cmd:: self.bench_cmd + ['polybench:~r[(compiler/.*)|(warmup/.*)]', '--results-file', self.result_file, '--', '--polybench-vm=graalvm-${VM_ENV}'],
compiler_bench_cmd:: self.bench_cmd + ['polybench:*[compiler/dispatch.js]', '--results-file', self.result_file, '--', '--polybench-vm=graalvm-${VM_ENV}'],
warmup_bench_cmd:: self.bench_cmd + ['--fork-count-file', 'ci/ci_common/benchmark-forks.json', 'polybench:r[warmup/.*]', '--results-file', self.result_file, '--', '--polybench-vm=graalvm-${VM_ENV}'],

downloads+: {
WABT_DIR: {name: 'wabt', version: '1.0.23', platformspecific: true},
Expand Down Expand Up @@ -120,7 +120,7 @@ local repo_config = import '../../../ci/repo-configuration.libsonnet';
},

vm_bench_polybench_linux_context_init: self.vm_bench_polybench_linux_common() + vm.vm_java_20 + {
bench_cmd:: super.base_cmd + ['benchmark', '--fork-count-file', 'ci/ci_common/benchmark-forks.json', 'polybench:*[interpreter/pyinit.py,interpreter/jsinit.js,interpreter/rbinit.rb]', '--results-file', self.result_file, '--', '-w', '0', '-i', '0', '--polybench-vm=graalvm-${VM_ENV}-java${BASE_JDK_SHORT_VERSION}'],
bench_cmd:: super.base_cmd + ['benchmark', '--fork-count-file', 'ci/ci_common/benchmark-forks.json', 'polybench:*[interpreter/pyinit.py,interpreter/jsinit.js,interpreter/rbinit.rb]', '--results-file', self.result_file, '--', '-w', '0', '-i', '0', '--polybench-vm=graalvm-${VM_ENV}'],
run+: [
self.bench_cmd + ['--polybench-vm-config=jvm-standard', '--metric=none'],
self.upload,
Expand Down Expand Up @@ -172,7 +172,7 @@ local repo_config = import '../../../ci/repo-configuration.libsonnet';

vm_bench_polybench_nfi: {
base_cmd:: ['mx', '--env', 'polybench-nfi-${VM_ENV}'],
bench_cmd:: self.base_cmd + ['benchmark', 'polybench:r[nfi/.*]', '--results-file', self.result_file, '--', '--polybench-vm=graalvm-${VM_ENV}-java${BASE_JDK_SHORT_VERSION}'],
bench_cmd:: self.base_cmd + ['benchmark', 'polybench:r[nfi/.*]', '--results-file', self.result_file, '--', '--polybench-vm=graalvm-${VM_ENV}'],
setup+: [
self.base_cmd + ['build'],
self.base_cmd + ['build', '--dependencies=POLYBENCH_BENCHMARKS'],
Expand Down Expand Up @@ -257,9 +257,9 @@ local repo_config = import '../../../ci/repo-configuration.libsonnet';
vm_common.bench_daily_vm_linux_amd64 + self.vm_bench_js_linux_amd64() + {
# Override `self.vm_bench_js_linux_amd64.run`
run: [
vm_common.mx_vm_common + ['benchmark', '--results-file', self.result_file, 'agentscript-graal-js:*', '--', '--jvm=graalvm-${VM_ENV}-java20', '--jvm-config=jvm', '--js=graal-js', '--js-config=default'],
vm_common.mx_vm_common + ['benchmark', '--results-file', self.result_file, 'agentscript-graal-js:*', '--', '--jvm=graalvm-${VM_ENV}', '--jvm-config=jvm', '--js=graal-js', '--js-config=default'],
$.vm_bench_common.upload,
vm_common.mx_vm_common + ['benchmark', '--results-file', self.result_file, 'agentscript-graal-js:*', '--', '--jvm=graalvm-${VM_ENV}-java20', '--jvm-config=native', '--js=graal-js', '--js-config=default'],
vm_common.mx_vm_common + ['benchmark', '--results-file', self.result_file, 'agentscript-graal-js:*', '--', '--jvm=graalvm-${VM_ENV}', '--jvm-config=native', '--js=graal-js', '--js-config=default'],
$.vm_bench_common.upload,
],
timelimit: '45:00',
Expand Down

0 comments on commit 695d655

Please sign in to comment.