Skip to content

Commit 83e9b1c

Browse files
committed
[GR-69515] [GR-55039] Update benchmark jobs frequencies.
PullRequest: graal/22084
2 parents 1e37fb4 + d47c4c6 commit 83e9b1c

File tree

4 files changed

+10
-50
lines changed

4 files changed

+10
-50
lines changed

compiler/ci/ci_common/benchmark-builders.jsonnet

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
c.daily + c.opt_post_merge + hw.x52 + jdk + cc.libgraal + bench.renaissance + PR_bench_libgraal,
1717
c.daily + c.opt_post_merge + hw.x52 + jdk + cc.libgraal + bench.barista + PR_bench_libgraal,
1818
c.daily + c.opt_post_merge + hw.x52 + jdk + cc.libgraal + bench.specjvm2008 + PR_bench_libgraal,
19-
c.on_demand + hw.x52 + jdk + cc.libgraal + bench.dacapo_size_variants,
20-
c.on_demand + hw.x52 + jdk + cc.libgraal + bench.scala_dacapo_size_variants,
2119
c.monthly + hw.x52 + jdk + cc.libgraal + bench.specjbb2015,
2220
c.daily + c.opt_post_merge + hw.x52 + jdk + cc.libgraal + bench.awfy + PR_bench_libgraal,
2321
c.daily + hw.x52 + jdk + cc.libgraal + bench.microservice_benchmarks,
@@ -29,9 +27,9 @@
2927

3028
local profiling_builds = std.flattenArrays([
3129
[
32-
c.monthly + hw.x52 + jdk + cc.libgraal + suite + cc.enable_profiling + { job_prefix:: "bench-compiler-profiling" },
33-
c.monthly + hw.x52 + jdk + cc.libgraal + suite + cc.footprint_tracking + { job_prefix:: "bench-compiler-footprint" },
34-
c.monthly + hw.x52_root + jdk + cc.libgraal + suite + cc.energy_tracking + { job_prefix:: "bench-compiler-energy" }
30+
c.on_demand + hw.x52 + jdk + cc.libgraal + suite + cc.enable_profiling + { job_prefix:: "bench-compiler-profiling" },
31+
c.on_demand + hw.x52 + jdk + cc.libgraal + suite + cc.footprint_tracking + { job_prefix:: "bench-compiler-footprint" },
32+
c.monthly + hw.x52_root + jdk + cc.libgraal + suite + cc.energy_tracking + { job_prefix:: "bench-compiler-energy" }
3533
]
3634
for jdk in cc.product_jdks
3735
for suite in bench.groups.main_suites

compiler/ci/ci_common/benchmark-suites.libsonnet

Lines changed: 1 addition & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,10 @@
1313
spec_suites:: unique_suites([$.specjvm2008, $.specjbb2015]),
1414
jmh_micros_suites:: unique_suites([$.micros_graal_dist]),
1515
graal_internals_suites:: unique_suites([$.micros_graal_whitebox]),
16-
special_suites:: unique_suites([$.dacapo_size_variants, $.scala_dacapo_size_variants]),
1716
microservice_suites:: unique_suites([$.microservice_benchmarks]),
1817

1918
main_suites:: unique_suites([$.specjvm2008] + self.open_suites),
20-
all_suites:: unique_suites(self.main_suites + self.spec_suites + self.jmh_micros_suites + self.special_suites + self.microservice_suites),
19+
all_suites:: unique_suites(self.main_suites + self.spec_suites + self.jmh_micros_suites + self.microservice_suites),
2120

2221
weekly_forks_suites:: self.main_suites + self.microservice_suites,
2322
all_but_main_suites:: std.setDiff(self.all_suites, self.main_suites, keyF=_suite_key),
@@ -61,22 +60,6 @@
6160
max_jdk_version:: null
6261
},
6362

64-
dacapo_size_variants: cc.compiler_benchmark + c.heap.default + bc.bench_max_threads + {
65-
suite:: "dacapo-size-variants",
66-
run+: [
67-
self.benchmark_cmd + ["dacapo-small:*", "--"] + self.extra_vm_args,
68-
self._bench_upload(),
69-
self.benchmark_cmd + ["dacapo-large:*", "--"] + self.extra_vm_args,
70-
self._bench_upload(),
71-
self.benchmark_cmd + ["dacapo-huge:*", "--"] + self.extra_vm_args
72-
],
73-
timelimit: "04:30:00",
74-
forks_batches:: null,
75-
forks_timelimit:: null,
76-
min_jdk_version:: 8,
77-
max_jdk_version:: null
78-
},
79-
8063
scala_dacapo: cc.compiler_benchmark + c.heap.default + bc.bench_max_threads + {
8164
suite:: "scala-dacapo",
8265
run+: [
@@ -90,27 +73,6 @@
9073
max_jdk_version:: null
9174
},
9275

93-
scala_dacapo_size_variants: cc.compiler_benchmark + c.heap.default + bc.bench_max_threads + {
94-
suite:: "scala-dacapo-size-variants",
95-
run+: [
96-
self.benchmark_cmd + ["scala-dacapo-tiny:*", "--"] + self.extra_vm_args,
97-
self._bench_upload(),
98-
self.benchmark_cmd + ["scala-dacapo-small:*", "--"] + self.extra_vm_args,
99-
self._bench_upload(),
100-
self.benchmark_cmd + ["scala-dacapo-large:*", "--"] + self.extra_vm_args,
101-
self._bench_upload(),
102-
self.benchmark_cmd + ["scala-dacapo-huge:*", "--"] + self.extra_vm_args,
103-
// Disabling the 'gargantuan' sizes since they require a lot of compute time for little added value
104-
//self._bench_upload(),
105-
//self.benchmark_cmd + ["scala-dacapo-gargantuan:*", "--"] + self.extra_vm_args
106-
],
107-
timelimit: "03:00:00",
108-
forks_batches:: null, # weekly forks disabled
109-
forks_timelimit:: null,
110-
min_jdk_version:: 8,
111-
max_jdk_version:: null
112-
},
113-
11476
renaissance_template(suite_version=null, suite_name="renaissance", max_jdk_version=null):: cc.compiler_benchmark + c.heap.default + bc.bench_max_threads + {
11577
suite:: suite_name,
11678
local suite_version_args = if suite_version != null then ["--bench-suite-version=" + suite_version] else [],

compiler/ci/ci_includes/baseline-benchmarks.jsonnet

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717

1818
local hotspot_profiling_builds = std.flattenArrays([
1919
[
20-
c.monthly + hw.x52 + jdk + cc.c2 + suite + cc.enable_profiling + { job_prefix:: "bench-compiler-profiling" },
21-
c.monthly + hw.a12c + jdk + cc.c2 + suite + cc.enable_profiling + { job_prefix:: "bench-compiler-profiling" },
22-
c.monthly + hw.x52 + jdk + cc.c2 + suite + cc.footprint_tracking + { job_prefix:: "bench-compiler-footprint" },
23-
c.monthly + hw.a12c + jdk + cc.c2 + suite + cc.footprint_tracking + { job_prefix:: "bench-compiler-footprint" },
24-
c.monthly + hw.x52_root + jdk + cc.c2 + suite + cc.energy_tracking + { job_prefix:: "bench-compiler-energy" }
20+
c.on_demand + hw.x52 + jdk + cc.c2 + suite + cc.enable_profiling + { job_prefix:: "bench-compiler-profiling" },
21+
c.on_demand + hw.a12c + jdk + cc.c2 + suite + cc.enable_profiling + { job_prefix:: "bench-compiler-profiling" },
22+
c.on_demand + hw.x52 + jdk + cc.c2 + suite + cc.footprint_tracking + { job_prefix:: "bench-compiler-footprint" },
23+
c.on_demand + hw.a12c + jdk + cc.c2 + suite + cc.footprint_tracking + { job_prefix:: "bench-compiler-footprint" },
24+
c.monthly + hw.x52_root + jdk + cc.c2 + suite + cc.energy_tracking + { job_prefix:: "bench-compiler-energy" }
2525
]
2626
for jdk in cc.product_jdks
2727
for suite in bench.groups.main_suites

graal-common.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"README": "This file contains definitions that are useful for the jsonnet CI files of the graal and graal-enterprise repositories.",
33
"ci": {
4-
"overlay": "0fe21f893386fb7e7c5afdcb6b088e596544faa6"
4+
"overlay": "49f8376ffc0773e2069aea7be211e06eafc1088b"
55
}
66
}

0 commit comments

Comments
 (0)