|
204 | 204 | ], |
205 | 205 | }), |
206 | 206 | }), |
207 | | - "python-pgo-profile-manual-interpreter": gpgate_ee + manual_interpreter_env + platform_spec(no_jobs) + platform_spec({ |
208 | | - "linux:amd64:jdk-latest" : post_merge + t("01:30:00") + task_spec({ |
209 | | - run: [["mx", "python-native-pgo"]], |
210 | | - logs+: [ |
211 | | - "default-manual-interpreter.iprof.gz", |
212 | | - "default-manual-interpreter.lcov", |
213 | | - ], |
214 | | - }), |
215 | | - }), |
216 | 207 | "python-svm-unittest": gpgate + platform_spec(no_jobs) + platform_spec({ |
217 | 208 | "linux:amd64:jdk-latest" : tier2 + require(GPY_NATIVE_STANDALONE), |
218 | 209 | "linux:aarch64:jdk-latest" : tier3 + require(GPY_NATIVE_STANDALONE), |
|
285 | 276 | }, |
286 | 277 |
|
287 | 278 | local need_pgo = task_spec({runAfter: ["python-pgo-profile-post_merge-linux-amd64-jdk-latest"]}), |
288 | | - local need_manual_pgo = task_spec({runAfter: ["python-pgo-profile-manual-interpreter-post_merge-linux-amd64-jdk-latest"]}), |
289 | 279 | local forks_warmup = forks("./mx.graalpython/warmup-fork-counts.json"), |
290 | 280 | local forks_meso = forks("meso.json"), |
291 | 281 | local raw_results = task_spec({ |
|
312 | 302 | "vm_name:pypy" : {"linux:amd64:jdk-latest" : on_demand + t("04:00:00")}, |
313 | 303 | }), |
314 | 304 | for bench in ["micro", "meso", "macro"] |
315 | | - } + { |
316 | | - [bench + "-manual-interpreter"]: bench_task(bench) + manual_interpreter_bench + platform_spec(no_jobs) + bench_variants({ |
317 | | - "vm_name:graalvm_ee_default_manual" : {"linux:amd64:jdk-latest" : daily + t("08:00:00")}, |
318 | | - "vm_name:graalpython_enterprise_manual" : {"linux:amd64:jdk-latest" : daily + t("08:00:00")}, |
319 | | - }), |
320 | | - for bench in ["micro", "meso", "macro"] |
321 | 305 | } + { |
322 | 306 | [bench]: bench_task(bench) + platform_spec(no_jobs) + bench_variants({ |
323 | 307 | "vm_name:graalvm_ce_default" : {"linux:amd64:jdk-latest" : on_demand + t("08:00:00")}, |
|
347 | 331 | "vm_name:cpython" : {"linux:amd64:jdk-latest" : weekly + t("02:00:00")}, |
348 | 332 | }), |
349 | 333 | for bench in ["micro_small", "meso_small"] |
350 | | - } + { |
351 | | - [bench + "-manual-interpreter"]: bench_task(bench) + manual_interpreter_bench + platform_spec(no_jobs) + bench_variants({ |
352 | | - "vm_name:graalvm_ee_default_interpreter_manual" : {"linux:amd64:jdk-latest" : daily + t("04:00:00")}, |
353 | | - "vm_name:graalpython_enterprise_interpreter_manual" : {"linux:amd64:jdk-latest" : weekly + t("04:00:00")}, |
354 | | - }), |
355 | | - for bench in ["micro_small", "meso_small"] |
356 | 334 | } + { |
357 | 335 | // benchmarks executed via Java embedding driver |
358 | 336 | [bench]: bench_task(bench) + platform_spec(no_jobs) + bench_variants({ |
|
380 | 358 | "vm_name:pypy" : {"linux:amd64:jdk-latest" : on_demand + t("01:00:00")}, |
381 | 359 | }), |
382 | 360 | for bench in ["warmup"] |
383 | | - } + { |
384 | | - [bench + "-manual-interpreter"]: bench_task(bench) + manual_interpreter_bench + platform_spec(no_jobs) + bench_variants({ |
385 | | - "vm_name:graalvm_ee_default_manual" : {"linux:amd64:jdk-latest" : on_demand + t("05:00:00") + forks_warmup}, |
386 | | - "vm_name:graalpython_enterprise_manual" : {"linux:amd64:jdk-latest" : on_demand + t("05:00:00") + forks_warmup}, |
387 | | - }), |
388 | | - for bench in ["warmup"] |
389 | 361 | } + { |
390 | 362 | [bench]: bench_task(bench) + platform_spec(no_jobs) + bench_variants({ |
391 | 363 | "vm_name:graalvm_ee_default_interpreter" : {"linux:amd64:jdk-latest" : post_merge + t("02:00:00") + need_pgo}, |
392 | 364 | "vm_name:graalpython_enterprise_interpreter" : {"linux:amd64:jdk-latest" : weekly + t("02:00:00")}, |
393 | 365 | "vm_name:cpython" : {"linux:amd64:jdk-latest" : weekly + t("01:00:00")}, |
394 | 366 | }), |
395 | 367 | for bench in ["heap", "micro_small_heap"] |
396 | | - } + { |
397 | | - [bench + "-manual-interpreter"]: bench_task(bench) + manual_interpreter_bench + platform_spec(no_jobs) + bench_variants({ |
398 | | - "vm_name:graalvm_ee_default_interpreter_manual" : {"linux:amd64:jdk-latest" : post_merge + t("02:00:00") + need_manual_pgo}, |
399 | | - "vm_name:graalpython_enterprise_interpreter_manual" : {"linux:amd64:jdk-latest" : weekly + t("02:00:00")}, |
400 | | - }), |
401 | | - for bench in ["heap", "micro_small_heap"] |
402 | 368 | } + { |
403 | 369 | // interop benchmarks only for graalpython, weekly is enough |
404 | 370 | [bench]: bench_task(bench) + platform_spec(no_jobs) + bench_variants({ |
|
424 | 390 | "vm_name:pypy_launcher" : {"linux:amd64:jdk-latest" : on_demand + t("08:00:00")}, |
425 | 391 | }), |
426 | 392 | for bench in ["pyperformance"] |
427 | | - } + { |
428 | | - // Manual interpreter benchmarks with community benchmark suites for external numbers |
429 | | - [bench + "-manual-interpreter"]: bench_task(bench, PY_BENCHMARKS) + manual_interpreter_bench + platform_spec(no_jobs) + raw_results + bench_variants({ |
430 | | - "vm_name:graalvm_ee_default_manual" : {"linux:amd64:jdk-latest" : weekly + t("08:00:00")}, |
431 | | - }), |
432 | | - for bench in ["pyperformance"] |
433 | 393 | } + { |
434 | 394 | // benchmarks with community benchmark suites for external numbers |
435 | 395 | [bench]: bench_task(bench, PY_BENCHMARKS) + platform_spec(no_jobs) + raw_results + bench_variants({ |
|
0 commit comments