Skip to content

Commit f728359

Browse files
Merge with master.
2 parents cdb05d4 + f1f6f74 commit f728359

File tree

308 files changed

+8242
-4282
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

308 files changed

+8242
-4282
lines changed

ci/ci_common/bench-common.libsonnet

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
"mount_modules": true
2121
},
2222
should_use_hwloc:: std.objectHasAll(self, "is_numa") && self.is_numa && std.length(std.find("bench", self.targets)) > 0,
23+
restricted_archs:: null, # null means all architectures are supported, otherwise it must be a list of allowed archs as strings
24+
is_arch_supported(arch):: if self.restricted_archs == null then true else std.member(self.restricted_archs, arch),
2325
min_jdk_version:: null,
2426
max_jdk_version:: null,
2527
is_jdk_supported(jdk_version)::

ci/common.jsonnet

Lines changed: 29 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# This file is shared between many repositories.
22
# All objects defined here are mixins, so you can use them like:
3-
# myjob: common.linux_amd64 + common.jdks.labsjdk17ce + common.deps.sulong + ...
3+
# { name: "myjob" } + common.linux_amd64 + common.jdks.labsjdk17ce + common.deps.sulong + ...
44
# Note that using a os-arch mixin like linux_amd64 mixin is required for using common.deps.
55

66
local common_json = import "../common.json";
@@ -57,6 +57,8 @@ local common_json = import "../common.json";
5757
"linux-jdk20": { packages+: { "devkit:gcc11.2.0-OL6.4+1": "==0" }},
5858
},
5959

60+
# Dependencies
61+
# ************
6062
deps: {
6163
eclipse: {
6264
downloads+: {
@@ -161,26 +163,18 @@ local common_json = import "../common.json";
161163
},
162164
},
163165

164-
local deps_linux = {
165-
packages+: {
166-
git: ">=1.8.3",
167-
},
168-
},
169-
local deps_darwin = {
170-
},
171-
local deps_windows = {
172-
},
173-
174-
local catch_files = [
175-
# Keep in sync with org.graalvm.compiler.debug.StandardPathUtilitiesProvider#DIAGNOSTIC_OUTPUT_DIRECTORY_MESSAGE_REGEXP
176-
"Graal diagnostic output saved in '(?P<filename>[^']+)'",
177-
# Keep in sync with org.graalvm.compiler.debug.DebugContext#DUMP_FILE_MESSAGE_REGEXP
178-
"Dumping debug output to '(?P<filename>[^']+)'",
179-
# Keep in sync with com.oracle.svm.hosted.NativeImageOptions#DEFAULT_ERROR_FILE_NAME
180-
" (?P<filename>.+/svm_err_b_\\d+T\\d+\\.\\d+_pid\\d+\\.md)",
181-
],
182-
183-
# Included in common
166+
# Hardware definitions and common fields
167+
# **************************************
168+
# Note that only platforms (os-arch) are exposed (not os and arch separately),
169+
# because this is the simplest way to ensure correct usage and dependencies (e.g. ol7 in linux_amd64).
170+
#
171+
# To add extra "common" fields for your CI:
172+
# * If you already have platforms objects, you could extend them like:
173+
# linux_amd64: common.linux_amd64 + self.my_common,
174+
# * Otherwise, just include your common object as well as one of the os-arch objects below in each job:
175+
# { name: "myjob" } + common.linux_amd64 + self.my_common + ...
176+
#
177+
# This also means self.my_common should no longer include mx, etc as it is already included by the os-arch objects.
184178
local mx = {
185179
environment+: {
186180
MX_PYTHON: "python3.8",
@@ -193,20 +187,15 @@ local common_json = import "../common.json";
193187
python_version: "3", # To use the correct virtualenv
194188
},
195189

196-
# Hardware definitions
197-
# ********************
198-
# Note that only platforms (os-arch) are exposed (not os and arch separately),
199-
# because this is the simplest way to ensure correct usage and dependencies (e.g. ol7 in linux_amd64).
200-
# If you want to add extra "common" things for your CI, just define your own objects like:
201-
# linux_amd64: common.linux_amd64 + extras,
202190
local common = mx + {
203-
local where = if std.objectHas(self, "name") then " in " + self.name else "",
204-
# enforce self.os (useful for generating job names)
205-
os:: error "self.os not set" + where,
206-
# enforce self.arch (useful for generating job names)
207-
arch:: error "self.arch not set" + where,
208-
capabilities+: [],
209-
catch_files+: catch_files,
191+
catch_files+: [
192+
# Keep in sync with org.graalvm.compiler.debug.StandardPathUtilitiesProvider#DIAGNOSTIC_OUTPUT_DIRECTORY_MESSAGE_REGEXP
193+
"Graal diagnostic output saved in '(?P<filename>[^']+)'",
194+
# Keep in sync with org.graalvm.compiler.debug.DebugContext#DUMP_FILE_MESSAGE_REGEXP
195+
"Dumping debug output to '(?P<filename>[^']+)'",
196+
# Keep in sync with com.oracle.svm.hosted.NativeImageOptions#DEFAULT_ERROR_FILE_NAME
197+
" (?P<filename>.+/svm_err_b_\\d+T\\d+\\.\\d+_pid\\d+\\.md)",
198+
],
210199
},
211200

212201
local ol7 = {
@@ -215,6 +204,12 @@ local common_json = import "../common.json";
215204
mount_modules: true,
216205
},
217206
},
207+
local deps_linux = {
208+
},
209+
local deps_darwin = {
210+
},
211+
local deps_windows = {
212+
},
218213

219214
local linux = deps_linux + common + { os:: "linux", capabilities+: [self.os] },
220215
local darwin = deps_darwin + common + { os:: "darwin", capabilities+: [self.os] },

common.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
"oraclejdk11": {"name": "jpg-jdk", "version": "11.0.11", "build_id": "9", "release": true, "platformspecific": true, "extrabundles": ["static-libs"] },
1212

1313
"oraclejdk17": {"name": "jpg-jdk", "version": "17.0.1", "build_id": "12", "release": true, "platformspecific": true, "extrabundles": ["static-libs"]},
14-
"labsjdk-ee-17": {"name": "labsjdk", "version": "ee-17.0.6+9-jvmci-23.0-b07", "platformspecific": true },
15-
"labsjdk-ee-17Debug": {"name": "labsjdk", "version": "ee-17.0.6+9-jvmci-23.0-b07-debug", "platformspecific": true },
16-
"labsjdk-ee-17-llvm": {"name": "labsjdk", "version": "ee-17.0.6+9-jvmci-23.0-b07-sulong", "platformspecific": true },
17-
"labsjdk-ce-17": {"name": "labsjdk", "version": "ce-17.0.6+10-jvmci-23.0-b07", "platformspecific": true },
18-
"labsjdk-ce-17Debug": {"name": "labsjdk", "version": "ce-17.0.6+10-jvmci-23.0-b07-debug", "platformspecific": true },
19-
"labsjdk-ce-17-llvm": {"name": "labsjdk", "version": "ce-17.0.6+10-jvmci-23.0-b07-sulong", "platformspecific": true },
14+
"labsjdk-ce-17": {"name": "labsjdk", "version": "ce-17.0.7+2-jvmci-23.0-b08", "platformspecific": true },
15+
"labsjdk-ce-17Debug": {"name": "labsjdk", "version": "ce-17.0.7+2-jvmci-23.0-b08-debug", "platformspecific": true },
16+
"labsjdk-ce-17-llvm": {"name": "labsjdk", "version": "ce-17.0.7+2-jvmci-23.0-b08-sulong", "platformspecific": true },
17+
"labsjdk-ee-17": {"name": "labsjdk", "version": "ee-17.0.7+5-jvmci-23.0-b08", "platformspecific": true },
18+
"labsjdk-ee-17Debug": {"name": "labsjdk", "version": "ee-17.0.7+5-jvmci-23.0-b08-debug", "platformspecific": true },
19+
"labsjdk-ee-17-llvm": {"name": "labsjdk", "version": "ee-17.0.7+5-jvmci-23.0-b08-sulong", "platformspecific": true },
2020

2121
"oraclejdk19": {"name": "jpg-jdk", "version": "19", "build_id": "26", "release": true, "platformspecific": true, "extrabundles": ["static-libs"]},
2222
"labsjdk-ce-19": {"name": "labsjdk", "version": "ce-19.0.1+10-jvmci-23.0-b04", "platformspecific": true },
@@ -27,12 +27,12 @@
2727
"labsjdk-ee-19-llvm": {"name": "labsjdk", "version": "ee-19.0.2+7-jvmci-23.0-b05-sulong", "platformspecific": true },
2828

2929
"oraclejdk20": {"name": "jpg-jdk", "version": "20", "build_id": "24", "release": true, "platformspecific": true, "extrabundles": ["static-libs"]},
30-
"labsjdk-ce-20": {"name": "labsjdk", "version": "ce-20+34-jvmci-23.0-b07", "platformspecific": true },
31-
"labsjdk-ce-20Debug": {"name": "labsjdk", "version": "ce-20+34-jvmci-23.0-b07-debug", "platformspecific": true },
32-
"labsjdk-ce-20-llvm": {"name": "labsjdk", "version": "ce-20+34-jvmci-23.0-b07-sulong", "platformspecific": true },
33-
"labsjdk-ee-20": {"name": "labsjdk", "version": "ee-20.0.1+4-jvmci-23.0-b07", "platformspecific": true },
34-
"labsjdk-ee-20Debug": {"name": "labsjdk", "version": "ee-20.0.1+4-jvmci-23.0-b07-debug", "platformspecific": true },
35-
"labsjdk-ee-20-llvm": {"name": "labsjdk", "version": "ee-20.0.1+4-jvmci-23.0-b07-sulong", "platformspecific": true }
30+
"labsjdk-ce-20": {"name": "labsjdk", "version": "ce-20+34-jvmci-23.0-b08", "platformspecific": true },
31+
"labsjdk-ce-20Debug": {"name": "labsjdk", "version": "ce-20+34-jvmci-23.0-b08-debug", "platformspecific": true },
32+
"labsjdk-ce-20-llvm": {"name": "labsjdk", "version": "ce-20+34-jvmci-23.0-b08-sulong", "platformspecific": true },
33+
"labsjdk-ee-20": {"name": "labsjdk", "version": "ee-20.0.1+6-jvmci-23.0-b08", "platformspecific": true },
34+
"labsjdk-ee-20Debug": {"name": "labsjdk", "version": "ee-20.0.1+6-jvmci-23.0-b08-debug", "platformspecific": true },
35+
"labsjdk-ee-20-llvm": {"name": "labsjdk", "version": "ee-20.0.1+6-jvmci-23.0-b08-sulong", "platformspecific": true }
3636
},
3737

3838
"eclipse": {

compiler/ci/ci_common/benchmark-builders.jsonnet

Lines changed: 13 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -8,41 +8,23 @@
88
local main_builds = std.flattenArrays([
99
[
1010
c.daily + hw.x52 + jdk + cc.libgraal + bench.dacapo + { unicorn_pull_request_benchmarking:: {name: 'libgraal', metrics: ['time']}},
11-
c.daily + hw.x52 + jdk + cc.jargraal + bench.dacapo,
1211
c.weekly + hw.x52 + jdk + cc.libgraal + bench.dacapo_size_variants,
13-
c.weekly + hw.x52 + jdk + cc.jargraal + bench.dacapo_size_variants,
1412
c.weekly + hw.x52 + jdk + cc.libgraal + bench.dacapo_timing,
15-
c.weekly + hw.x52 + jdk + cc.jargraal + bench.dacapo_timing,
1613
c.daily + hw.x52 + jdk + cc.libgraal + bench.scala_dacapo,
17-
c.daily + hw.x52 + jdk + cc.jargraal + bench.scala_dacapo,
1814
c.weekly + hw.x52 + jdk + cc.libgraal + bench.scala_dacapo_size_variants,
19-
c.weekly + hw.x52 + jdk + cc.jargraal + bench.scala_dacapo_size_variants,
2015
c.weekly + hw.x52 + jdk + cc.libgraal + bench.scala_dacapo_timing,
21-
c.weekly + hw.x52 + jdk + cc.jargraal + bench.scala_dacapo_timing,
2216
c.daily + hw.x52 + jdk + cc.libgraal + bench.renaissance + {unicorn_pull_request_benchmarking:: 'libgraal'},
23-
c.daily + hw.x52 + jdk + cc.jargraal + bench.renaissance,
2417
c.daily + hw.x52 + jdk + cc.libgraal + bench.specjvm2008,
25-
c.daily + hw.x52 + jdk + cc.jargraal + bench.specjvm2008,
2618
c.daily + hw.x52 + jdk + cc.libgraal + bench.specjbb2015,
27-
c.weekly + hw.x52 + jdk + cc.jargraal + bench.specjbb2015,
2819
c.weekly + hw.x52 + jdk + cc.libgraal + bench.specjbb2015_full_machine,
29-
c.monthly + hw.x52 + jdk + cc.jargraal + bench.specjbb2015_full_machine,
3020
c.weekly + hw.x52 + jdk + cc.libgraal + bench.renaissance_0_11,
31-
c.monthly + hw.x52 + jdk + cc.jargraal + bench.renaissance_0_11,
3221
c.daily + hw.x52 + jdk + cc.libgraal + bench.awfy + {unicorn_pull_request_benchmarking:: 'libgraal'},
33-
c.daily + hw.x52 + jdk + cc.jargraal + bench.awfy,
3422
c.daily + hw.x52 + jdk + cc.libgraal + bench.microservice_benchmarks,
35-
c.weekly + hw.x52 + jdk + cc.jargraal + bench.microservice_benchmarks,
3623
c.daily + hw.x52 + jdk + cc.libgraal + bench.renaissance_legacy,
37-
c.daily + hw.x52 + jdk + cc.jargraal + bench.renaissance_legacy,
3824
c.daily + hw.x52 + jdk + cc.libgraal + bench.micros_graal_whitebox,
39-
c.weekly + hw.x52 + jdk + cc.jargraal + bench.micros_graal_whitebox,
4025
c.daily + hw.x52 + jdk + cc.libgraal + bench.micros_graal_dist,
41-
c.weekly + hw.x52 + jdk + cc.jargraal + bench.micros_graal_dist,
4226
c.daily + hw.x52 + jdk + cc.libgraal + bench.micros_misc_graal_dist,
43-
c.weekly + hw.x52 + jdk + cc.jargraal + bench.micros_misc_graal_dist,
4427
c.daily + hw.x52 + jdk + cc.libgraal + bench.micros_shootout_graal_dist,
45-
c.weekly + hw.x52 + jdk + cc.jargraal + bench.micros_shootout_graal_dist,
4628
]
4729
for jdk in cc.bench_jdks
4830
]),
@@ -57,22 +39,23 @@
5739
for suite in bench.groups.profiled_suites
5840
]),
5941

60-
// intensive weekly benchmarking
61-
local weekly_forks_builds = std.flattenArrays([
62-
bc.generate_fork_builds(c.weekly + hw.x52 + jdk + cc.libgraal + suite, subdir='compiler')
42+
local weekly_amd64_forks_builds = std.flattenArrays([
43+
bc.generate_fork_builds(c.weekly + hw.x52 + jdk + cc.libgraal + suite, subdir='compiler') +
44+
bc.generate_fork_builds(c.monthly + hw.x52 + jdk + cc.jargraal + suite, subdir='compiler')
6345
for jdk in cc.bench_jdks
6446
for suite in bench.groups.weekly_forks_suites
6547
]),
6648

67-
local aarch64_builds = std.flattenArrays([
68-
[
69-
c.weekly + hw.a12c + jdk + cc.libgraal + suite,
70-
c.weekly + hw.a12c + jdk + cc.jargraal + suite
71-
]
72-
for jdk in cc.bench_jdks
73-
for suite in bench.groups.all_suites
49+
local weekly_aarch64_forks_builds = std.flattenArrays([
50+
bc.generate_fork_builds(c.weekly + hw.a12c + cc.latest_jdk + cc.libgraal + suite, subdir='compiler')
51+
for suite in bench.groups.weekly_forks_suites
7452
]),
7553

54+
local aarch64_builds = [
55+
c.daily + hw.a12c + cc.latest_jdk + cc.libgraal + suite,
56+
for suite in bench.groups.all_suites
57+
],
58+
7659
local avx_builds = [
7760
c.monthly + hw.x82 + jdk + cc.libgraal + avx + suite,
7861
for avx in [cc.avx2_mode, cc.avx3_mode]
@@ -93,8 +76,8 @@
9376
],
9477

9578

96-
local all_builds = main_builds + weekly_forks_builds + profiling_builds + avx_builds + aarch64_builds + no_tiered_builds + no_profile_info_builds,
97-
local filtered_builds = [b for b in all_builds if b.is_jdk_supported(b.jdk_version)],
79+
local all_builds = main_builds + weekly_amd64_forks_builds + weekly_aarch64_forks_builds + profiling_builds + avx_builds + aarch64_builds + no_tiered_builds + no_profile_info_builds,
80+
local filtered_builds = [b for b in all_builds if b.is_jdk_supported(b.jdk_version) && b.is_arch_supported(b.arch)],
9881
// adds a "defined_in" field to all builds mentioning the location of this current file
9982
builds:: [{ defined_in: std.thisFile } + b for b in filtered_builds]
10083
}

compiler/ci/ci_common/benchmark-suites.libsonnet

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
legacy_and_secondary_suites:: unique_suites([$.renaissance_0_11, $.renaissance_legacy]),
1414
jmh_micros_suites:: unique_suites([$.micros_graal_dist, $.micros_misc_graal_dist , $.micros_shootout_graal_dist]),
1515
graal_internals_suites:: unique_suites([$.micros_graal_whitebox]),
16-
special_suites:: unique_suites([$.renaissance, $.dacapo_size_variants, $.scala_dacapo_size_variants, $.specjbb2015_full_machine]),
16+
special_suites:: unique_suites([$.dacapo_size_variants, $.scala_dacapo_size_variants, $.specjbb2015_full_machine]),
1717
microservice_suites:: unique_suites([$.microservice_benchmarks]),
1818

19-
main_suites:: unique_suites([$.specjvm2008] + self.open_suites + self.legacy_and_secondary_suites),
19+
main_suites:: unique_suites([$.specjvm2008] + self.open_suites),
2020
all_suites:: unique_suites(self.main_suites + self.spec_suites + self.jmh_micros_suites + self.special_suites + self.microservice_suites),
2121

2222
weekly_forks_suites:: self.main_suites,
@@ -59,8 +59,8 @@
5959
self._bench_upload(),
6060
self.benchmark_cmd + ["dacapo-huge:*", "--"] + self.extra_vm_args
6161
],
62-
timelimit: "07:00:00",
63-
forks_batches:: null, # weekly forks disabled
62+
timelimit: "09:00:00",
63+
forks_batches:: null,
6464
forks_timelimit:: null,
6565
min_jdk_version:: 8,
6666
max_jdk_version:: null
@@ -266,7 +266,8 @@
266266
bench_upload
267267
],
268268
timelimit: "7:00:00",
269-
min_jdk_version:: 11, # GR-32793: disabled JDK8
269+
restricted_archs:: ["amd64"], # load testers only work on amd64 at the moment: GR-35619
270+
min_jdk_version:: 11,
270271
max_jdk_version:: null
271272
},
272273

compiler/ci/ci_common/compiler-common.libsonnet

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,10 @@
3131
]
3232
},
3333

34+
latest_jdk:: common["labsjdk-ee-20"],
3435
bench_jdks:: [
3536
common["labsjdk-ee-17"],
36-
common["labsjdk-ee-20"]
37+
self.latest_jdk
3738
],
3839

3940
// Benchmarking building blocks

compiler/ci/ci_includes/baseline-benchmarks.jsonnet

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,33 +5,36 @@
55
local bench = (import '../ci_common/benchmark-suites.libsonnet'),
66
local hw = bc.bench_hw,
77

8-
local hotspot_main_builds = [
8+
local hotspot_amd64_builds = [
99
c.weekly + hw.x52 + jdk + cc.c2 + suite
1010
for jdk in cc.bench_jdks
1111
for suite in bench.groups.all_suites
1212
],
1313

14+
local hotspot_aarch64_builds = [
15+
c.weekly + hw.a12c + cc.latest_jdk + cc.c2 + suite
16+
for suite in bench.groups.all_suites
17+
],
18+
1419
local hotspot_profiling_builds = std.flattenArrays([
1520
[
16-
c.weekly + hw.x52 + jdk + cc.c2 + cc.enable_profiling + suite + { job_prefix:: "bench-profiling" },
17-
c.weekly + hw.x52 + jdk + cc.c2 + cc.footprint_tracking + suite + { job_prefix:: "bench-footprint" }
21+
c.weekly + hw.x52 + cc.latest_jdk + cc.c2 + cc.enable_profiling + suite + { job_prefix:: "bench-profiling" },
22+
c.weekly + hw.a12c + cc.latest_jdk + cc.c2 + cc.enable_profiling + suite + { job_prefix:: "bench-profiling" },
23+
c.weekly + hw.x52 + cc.latest_jdk + cc.c2 + cc.footprint_tracking + suite + { job_prefix:: "bench-footprint" },
24+
c.weekly + hw.a12c + cc.latest_jdk + cc.c2 + cc.footprint_tracking + suite + { job_prefix:: "bench-footprint" }
1825
]
19-
for jdk in cc.bench_jdks
2026
for suite in bench.groups.profiled_suites
2127
]),
2228

23-
local weekly_forks_builds = std.flattenArrays([
29+
local weekly_forks_amd64_builds = std.flattenArrays([
2430
bc.generate_fork_builds(c.weekly + hw.x52 + jdk + cc.c2 + suite)
2531
for jdk in cc.bench_jdks
2632
for suite in bench.groups.weekly_forks_suites
2733
]),
2834

29-
local aarch64_builds = std.flattenArrays([
30-
[
31-
c.weekly + hw.a12c + jdk + cc.c2 + suite
32-
]
33-
for jdk in cc.bench_jdks
34-
for suite in bench.groups.all_suites
35+
local weekly_forks_aarch64_builds = std.flattenArrays([
36+
bc.generate_fork_builds(c.weekly + hw.a12c + cc.latest_jdk + cc.c2 + suite)
37+
for suite in bench.groups.weekly_forks_suites
3538
]),
3639

3740
local daily_economy_builds = [
@@ -56,8 +59,9 @@
5659
for suite in bench.groups.main_suites
5760
]),
5861

59-
local all_builds = hotspot_main_builds + hotspot_profiling_builds + weekly_forks_builds + aarch64_builds + daily_economy_builds + weekly_economy_builds + no_tiered_builds,
60-
local filtered_builds = [b for b in all_builds if b.is_jdk_supported(b.jdk_version)],
62+
local all_builds = hotspot_amd64_builds + hotspot_aarch64_builds + hotspot_profiling_builds +
63+
weekly_forks_amd64_builds + weekly_forks_aarch64_builds + daily_economy_builds + weekly_economy_builds + no_tiered_builds,
64+
local filtered_builds = [b for b in all_builds if b.is_jdk_supported(b.jdk_version) && b.is_arch_supported(b.arch)],
6165
// adds a "defined_in" field to all builds mentioning the location of this current file
6266
builds:: [{ defined_in: std.thisFile } + b for b in filtered_builds]
6367
}

compiler/mx.compiler/mx_compiler.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -515,6 +515,11 @@ def compiler_gate_benchmark_runner(tasks, extraVMarguments=None, prefix='', task
515515
c2BenchVmArgs = [a for a in benchVmArgs if 'JVMCI' not in a]
516516
_gate_dacapo('fop', 1, ['--jvm-config', 'default'] + c2BenchVmArgs)
517517

518+
# ensure we can run with --enable-preview
519+
with Task(prefix + 'DaCapo_enable-preview:fop', tasks, tags=GraalTags.test, report=task_report_component) as t:
520+
if t:
521+
_gate_dacapo('fop', 8, ['--enable-preview', '-Dgraal.CompilationFailureAction=ExitVM'])
522+
518523
# run Scala DaCapo benchmarks #
519524
###############################
520525
scala_dacapo_suite = mx_graal_benchmark.ScalaDaCapoBenchmarkSuite()

0 commit comments

Comments
 (0)