|
297 | 297 | }), |
298 | 298 | }, |
299 | 299 |
|
| 300 | + local need_pgo = task_spec({runAfter: ["python-pgo-profile-post_merge-linux-amd64-jdk-latest"]}), |
| 301 | + local need_bc_pgo = task_spec({runAfter: ["python-pgo-profile-bytecode-dsl-post_merge-linux-amd64-jdk-latest"]}), |
300 | 302 | local forks_warmup = forks("./mx.graalpython/warmup-fork-counts.json"), |
301 | 303 | local forks_meso = forks("meso.json"), |
302 | 304 | local raw_results = task_spec({ |
|
313 | 315 | local bench_task_dict = { |
314 | 316 | [bench]: bench_task(bench) + platform_spec(no_jobs) + bench_variants({ |
315 | 317 | "vm_name:graalvm_ce_default" : {"linux:amd64:jdk-latest" : on_demand + t("08:00:00")}, |
316 | | - "vm_name:graalvm_ee_default" : {"linux:amd64:jdk-latest" : post_merge + t("08:00:00")}, |
| 318 | + "vm_name:graalvm_ee_default" : {"linux:amd64:jdk-latest" : post_merge + t("08:00:00") + need_pgo}, |
317 | 319 | "vm_name:graalpython_core" : {"linux:amd64:jdk-latest" : on_demand + t("08:00:00")}, |
318 | 320 | "vm_name:graalpython_enterprise" : {"linux:amd64:jdk-latest" : daily + t("08:00:00"), |
319 | 321 | "job_type:checkup" : {"linux:amd64:jdk-latest" : on_demand + t("08:00:00")} |
|
332 | 334 | } + { |
333 | 335 | [bench]: bench_task(bench) + platform_spec(no_jobs) + bench_variants({ |
334 | 336 | "vm_name:graalvm_ce_default" : {"linux:amd64:jdk-latest" : on_demand + t("08:00:00")}, |
335 | | - "vm_name:graalvm_ee_default" : {"linux:amd64:jdk-latest" : post_merge + t("08:00:00")}, |
| 337 | + "vm_name:graalvm_ee_default" : {"linux:amd64:jdk-latest" : post_merge + t("08:00:00") + need_pgo}, |
336 | 338 | "vm_name:graalpython_core" : {"linux:amd64:jdk-latest" : on_demand + t("08:00:00")}, |
337 | 339 | "vm_name:graalpython_core_panama" : {"linux:amd64:jdk-latest" : on_demand + t("08:00:00")}, |
338 | 340 | "vm_name:graalpython_enterprise" : {"linux:amd64:jdk-latest" : daily + t("08:00:00"), |
|
399 | 401 | for bench in ["warmup"] |
400 | 402 | } + { |
401 | 403 | [bench]: bench_task(bench) + platform_spec(no_jobs) + bench_variants({ |
402 | | - "vm_name:graalvm_ee_default_interpreter" : {"linux:amd64:jdk-latest" : post_merge + t("02:00:00")}, |
| 404 | + "vm_name:graalvm_ee_default_interpreter" : {"linux:amd64:jdk-latest" : post_merge + t("02:00:00") + need_pgo}, |
403 | 405 | "vm_name:graalpython_enterprise_interpreter" : {"linux:amd64:jdk-latest" : weekly + t("02:00:00")}, |
404 | 406 | "vm_name:cpython" : {"linux:amd64:jdk-latest" : weekly + t("01:00:00")}, |
405 | 407 | }), |
406 | 408 | for bench in ["heap", "micro_small_heap"] |
407 | 409 | } + { |
408 | 410 | [bench + "-bytecode-dsl"]: bench_task(bench) + bytecode_dsl_bench + platform_spec(no_jobs) + bench_variants({ |
409 | | - "vm_name:graalvm_ee_default_interpreter_bc_dsl" : {"linux:amd64:jdk-latest" : post_merge + t("02:00:00")}, |
| 411 | + "vm_name:graalvm_ee_default_interpreter_bc_dsl" : {"linux:amd64:jdk-latest" : post_merge + t("02:00:00") + need_bc_pgo}, |
410 | 412 | "vm_name:graalpython_enterprise_interpreter_bc_dsl" : {"linux:amd64:jdk-latest" : weekly + t("02:00:00")}, |
411 | 413 | }), |
412 | 414 | for bench in ["heap", "micro_small_heap"] |
|
0 commit comments