|
7 | 7 |
|
8 | 8 | local jdk8 = c.oraclejdk8, |
9 | 9 | local jdk11 = c.labsjdk11, |
| 10 | + local jdk17 = c.labsjdk17, |
| 11 | + |
| 12 | + local amd64_jdks = [jdk8, jdk11, jdk17], |
| 13 | + local aarch64_jdks = [jdk11, jdk17], |
10 | 14 |
|
11 | 15 | local main_builds = [ |
12 | | - c.post_merge + hw.x52 + jdk8 + cc.libgraal + bench.dacapo, |
| 16 | + c.daily + hw.x52 + jdk8 + cc.libgraal + bench.dacapo, |
13 | 17 | c.daily + hw.x52 + jdk8 + cc.jargraal + bench.dacapo, |
| 18 | + c.weekly + hw.x52 + jdk8 + cc.libgraal + bench.dacapo_size_variants, |
| 19 | + c.on_demand + hw.x52 + jdk8 + cc.jargraal + bench.dacapo_size_variants, |
14 | 20 | c.weekly + hw.x52 + jdk8 + cc.libgraal + bench.dacapo_timing, |
15 | 21 | c.weekly + hw.x52 + jdk8 + cc.jargraal + bench.dacapo_timing, |
16 | | - c.post_merge + hw.x52 + jdk8 + cc.libgraal + bench.scala_dacapo, |
| 22 | + c.daily + hw.x52 + jdk8 + cc.libgraal + bench.scala_dacapo, |
17 | 23 | c.daily + hw.x52 + jdk8 + cc.jargraal + bench.scala_dacapo, |
| 24 | + c.weekly + hw.x52 + jdk8 + cc.libgraal + bench.scala_dacapo_size_variants, |
| 25 | + c.on_demand + hw.x52 + jdk8 + cc.jargraal + bench.scala_dacapo_size_variants, |
18 | 26 | c.weekly + hw.x52 + jdk8 + cc.libgraal + bench.scala_dacapo_timing, |
19 | 27 | c.weekly + hw.x52 + jdk8 + cc.jargraal + bench.scala_dacapo_timing, |
20 | 28 | c.post_merge + hw.x52 + jdk8 + cc.libgraal + bench.renaissance, |
21 | 29 | c.daily + hw.x52 + jdk8 + cc.jargraal + bench.renaissance, |
22 | 30 | c.daily + hw.x52 + jdk8 + cc.libgraal + bench.specjvm2008, |
23 | | - c.daily + hw.x52 + jdk8 + cc.jargraal + bench.specjvm2008, |
| 31 | + c.weekly + hw.x52 + jdk8 + cc.jargraal + bench.specjvm2008, |
24 | 32 | c.daily + hw.x52 + jdk8 + cc.libgraal + bench.specjbb2005, |
25 | | - c.daily + hw.x52 + jdk8 + cc.jargraal + bench.specjbb2005, |
26 | | - c.daily + hw.x52 + jdk8 + cc.libgraal + bench.specjbb2015, |
27 | | - c.daily + hw.x52 + jdk8 + cc.jargraal + bench.specjbb2015, |
| 33 | + c.weekly + hw.x52 + jdk8 + cc.jargraal + bench.specjbb2005, |
| 34 | + c.weekly + hw.x52 + jdk8 + cc.libgraal + bench.specjbb2015, |
| 35 | + c.weekly + hw.x52 + jdk8 + cc.jargraal + bench.specjbb2015, |
28 | 36 | c.weekly + hw.x52 + jdk8 + cc.libgraal + bench.specjbb2015_full_machine, |
29 | 37 | c.on_demand + hw.x52 + jdk8 + cc.jargraal + bench.specjbb2015_full_machine, |
30 | 38 | c.weekly + hw.x52 + jdk8 + cc.libgraal + bench.renaissance_0_10, |
31 | 39 | c.on_demand + hw.x52 + jdk8 + cc.jargraal + bench.renaissance_0_10, |
32 | 40 | c.daily + hw.x52 + jdk8 + cc.libgraal + bench.awfy, |
33 | 41 | c.daily + hw.x52 + jdk8 + cc.jargraal + bench.awfy, |
34 | | - c.post_merge + hw.x52 + jdk8 + cc.libgraal + bench.renaissance_legacy, |
| 42 | + c.daily + hw.x52 + jdk8 + cc.libgraal + bench.renaissance_legacy, |
35 | 43 | c.daily + hw.x52 + jdk8 + cc.jargraal + bench.renaissance_legacy, |
36 | 44 | c.daily + hw.x52 + jdk8 + cc.libgraal + bench.micros_graal_whitebox, |
37 | 45 | c.weekly + hw.x52 + jdk8 + cc.jargraal + bench.micros_graal_whitebox, |
|
41 | 49 | c.weekly + hw.x52 + jdk8 + cc.jargraal + bench.micros_misc_graal_dist, |
42 | 50 | c.daily + hw.x52 + jdk8 + cc.libgraal + bench.micros_shootout_graal_dist, |
43 | 51 | c.weekly + hw.x52 + jdk8 + cc.jargraal + bench.micros_shootout_graal_dist, |
44 | | - c.daily + hw.x52 + jdk11 + cc.libgraal + bench.dacapo, |
| 52 | + |
| 53 | + c.post_merge + hw.x52 + jdk11 + cc.libgraal + bench.dacapo, |
45 | 54 | c.daily + hw.x52 + jdk11 + cc.jargraal + bench.dacapo, |
| 55 | + c.weekly + hw.x52 + jdk11 + cc.libgraal + bench.dacapo_size_variants, |
| 56 | + c.weekly + hw.x52 + jdk11 + cc.jargraal + bench.dacapo_size_variants, |
46 | 57 | c.weekly + hw.x52 + jdk11 + cc.libgraal + bench.dacapo_timing, |
47 | 58 | c.weekly + hw.x52 + jdk11 + cc.jargraal + bench.dacapo_timing, |
48 | | - c.daily + hw.x52 + jdk11 + cc.libgraal + bench.scala_dacapo, |
| 59 | + c.post_merge + hw.x52 + jdk11 + cc.libgraal + bench.scala_dacapo, |
49 | 60 | c.daily + hw.x52 + jdk11 + cc.jargraal + bench.scala_dacapo, |
| 61 | + c.weekly + hw.x52 + jdk11 + cc.libgraal + bench.scala_dacapo_size_variants, |
| 62 | + c.weekly + hw.x52 + jdk11 + cc.jargraal + bench.scala_dacapo_size_variants, |
50 | 63 | c.weekly + hw.x52 + jdk11 + cc.libgraal + bench.scala_dacapo_timing, |
51 | 64 | c.weekly + hw.x52 + jdk11 + cc.jargraal + bench.scala_dacapo_timing, |
52 | 65 | c.post_merge + hw.x52 + jdk11 + cc.libgraal + bench.renaissance, |
|
56 | 69 | c.daily + hw.x52 + jdk11 + cc.libgraal + bench.specjbb2005, |
57 | 70 | c.daily + hw.x52 + jdk11 + cc.jargraal + bench.specjbb2005, |
58 | 71 | c.daily + hw.x52 + jdk11 + cc.libgraal + bench.specjbb2015, |
59 | | - c.daily + hw.x52 + jdk11 + cc.jargraal + bench.specjbb2015, |
| 72 | + c.weekly + hw.x52 + jdk11 + cc.jargraal + bench.specjbb2015, |
60 | 73 | c.weekly + hw.x52 + jdk11 + cc.libgraal + bench.specjbb2015_full_machine, |
61 | 74 | c.on_demand + hw.x52 + jdk11 + cc.jargraal + bench.specjbb2015_full_machine, |
62 | 75 | c.weekly + hw.x52 + jdk11 + cc.libgraal + bench.renaissance_0_10, |
|
73 | 86 | c.weekly + hw.x52 + jdk11 + cc.jargraal + bench.micros_misc_graal_dist, |
74 | 87 | c.daily + hw.x52 + jdk11 + cc.libgraal + bench.micros_shootout_graal_dist, |
75 | 88 | c.weekly + hw.x52 + jdk11 + cc.jargraal + bench.micros_shootout_graal_dist, |
| 89 | + |
| 90 | + c.daily + hw.x52 + jdk17 + cc.libgraal + bench.dacapo, |
| 91 | + c.daily + hw.x52 + jdk17 + cc.jargraal + bench.dacapo, |
| 92 | + c.daily + hw.x52 + jdk17 + cc.libgraal + bench.dacapo_size_variants, |
| 93 | + c.weekly + hw.x52 + jdk17 + cc.jargraal + bench.dacapo_size_variants, |
| 94 | + c.weekly + hw.x52 + jdk17 + cc.libgraal + bench.dacapo_timing, |
| 95 | + c.weekly + hw.x52 + jdk17 + cc.jargraal + bench.dacapo_timing, |
| 96 | + c.daily + hw.x52 + jdk17 + cc.libgraal + bench.scala_dacapo, |
| 97 | + c.daily + hw.x52 + jdk17 + cc.jargraal + bench.scala_dacapo, |
| 98 | + c.daily + hw.x52 + jdk17 + cc.libgraal + bench.scala_dacapo_size_variants, |
| 99 | + c.weekly + hw.x52 + jdk17 + cc.jargraal + bench.scala_dacapo_size_variants, |
| 100 | + c.weekly + hw.x52 + jdk17 + cc.libgraal + bench.scala_dacapo_timing, |
| 101 | + c.weekly + hw.x52 + jdk17 + cc.jargraal + bench.scala_dacapo_timing, |
| 102 | + #c.post_merge + hw.x52 + jdk17 + cc.libgraal + bench.renaissance, |
| 103 | + #c.daily + hw.x52 + jdk17 + cc.jargraal + bench.renaissance, |
| 104 | + c.daily + hw.x52 + jdk17 + cc.libgraal + bench.specjvm2008, |
| 105 | + c.daily + hw.x52 + jdk17 + cc.jargraal + bench.specjvm2008, |
| 106 | + c.daily + hw.x52 + jdk17 + cc.libgraal + bench.specjbb2005, |
| 107 | + c.daily + hw.x52 + jdk17 + cc.jargraal + bench.specjbb2005, |
| 108 | + c.daily + hw.x52 + jdk17 + cc.libgraal + bench.specjbb2015, |
| 109 | + c.weekly + hw.x52 + jdk17 + cc.jargraal + bench.specjbb2015, |
| 110 | + c.weekly + hw.x52 + jdk17 + cc.libgraal + bench.specjbb2015_full_machine, |
| 111 | + c.on_demand + hw.x52 + jdk17 + cc.jargraal + bench.specjbb2015_full_machine, |
| 112 | + c.daily + hw.x52 + jdk17 + cc.libgraal + bench.awfy, |
| 113 | + c.daily + hw.x52 + jdk17 + cc.jargraal + bench.awfy, |
| 114 | + #c.post_merge + hw.x52 + jdk17 + cc.libgraal + bench.renaissance_legacy, |
| 115 | + #c.daily + hw.x52 + jdk17 + cc.jargraal + bench.renaissance_legacy, |
| 116 | + c.daily + hw.x52 + jdk17 + cc.libgraal + bench.micros_graal_whitebox, |
| 117 | + c.weekly + hw.x52 + jdk17 + cc.jargraal + bench.micros_graal_whitebox, |
| 118 | + c.daily + hw.x52 + jdk17 + cc.libgraal + bench.micros_graal_dist, |
| 119 | + c.weekly + hw.x52 + jdk17 + cc.jargraal + bench.micros_graal_dist, |
| 120 | + c.daily + hw.x52 + jdk17 + cc.libgraal + bench.micros_misc_graal_dist, |
| 121 | + c.weekly + hw.x52 + jdk17 + cc.jargraal + bench.micros_misc_graal_dist, |
| 122 | + c.daily + hw.x52 + jdk17 + cc.libgraal + bench.micros_shootout_graal_dist, |
| 123 | + c.weekly + hw.x52 + jdk17 + cc.jargraal + bench.micros_shootout_graal_dist |
76 | 124 | ], |
77 | 125 |
|
78 | 126 | // JFR and async-profiler jobs |
|
81 | 129 | c.weekly + hw.x52 + jdk + cc.libgraal + cc.enable_profiling + suite + { job_prefix:: "bench-profiling" }, |
82 | 130 | c.weekly + hw.x52 + jdk + cc.jargraal + cc.enable_profiling + suite + { job_prefix:: "bench-profiling" } |
83 | 131 | ] |
84 | | - for jdk in [jdk8, jdk11] |
| 132 | + for jdk in amd64_jdks |
85 | 133 | for suite in bench.groups.profiled_suites |
| 134 | + if suite.is_jdk_supported(jdk.jdk_version) |
86 | 135 | ]), |
87 | 136 |
|
88 | 137 | // Microservices |
|
91 | 140 | c.daily + hw.x52 + jdk + cc.libgraal + suite, |
92 | 141 | c.daily + hw.x52 + jdk + cc.jargraal + suite |
93 | 142 | ] |
94 | | - for jdk in [jdk8, jdk11] |
| 143 | + for jdk in amd64_jdks |
95 | 144 | for suite in bench.groups.microservice_suites |
| 145 | + if suite.is_jdk_supported(jdk.jdk_version) |
96 | 146 | ]), |
97 | 147 |
|
98 | 148 | // intensive weekly benchmarking |
|
101 | 151 | cc.generate_fork_builds(c.weekly + hw.x52 + jdk + cc.libgraal + suite), |
102 | 152 | cc.generate_fork_builds(c.weekly + hw.x52 + jdk + cc.jargraal + suite) |
103 | 153 | ]) |
104 | | - for jdk in [jdk8, jdk11] |
| 154 | + for jdk in amd64_jdks |
105 | 155 | for suite in bench.groups.weekly_forks_suites |
| 156 | + if suite.is_jdk_supported(jdk.jdk_version) |
106 | 157 | ]), |
107 | 158 |
|
108 | 159 | local aarch64_builds = std.flattenArrays([ |
109 | 160 | [ |
110 | | - c.weekly + hw.xgene3 + jdk11 + cc.libgraal + suite, |
111 | | - c.weekly + hw.xgene3 + jdk11 + cc.jargraal + suite |
| 161 | + c.weekly + hw.xgene3 + jdk + cc.libgraal + suite, |
| 162 | + c.weekly + hw.xgene3 + jdk + cc.jargraal + suite |
112 | 163 | ] |
| 164 | + for jdk in aarch64_jdks |
113 | 165 | for suite in bench.groups.main_suites |
| 166 | + if suite.is_jdk_supported(jdk.jdk_version) |
114 | 167 | ]), |
115 | 168 |
|
116 | 169 | local all_builds = main_builds + weekly_forks_builds + profiling_builds + microservice_builds + aarch64_builds, |
|
0 commit comments