@@ -152,6 +152,13 @@ local part_definitions = {
152
152
TRUFFLERUBYOPT+: " --experimental-options --engine.CompilerThreads=2" ,
153
153
},
154
154
},
155
+
156
+ multi_tier: {
157
+ environment+: {
158
+ GUEST_VM_CONFIG+: "-multi-tier" ,
159
+ TRUFFLERUBYOPT+: " --experimental-options --engine.MultiTier=true" ,
160
+ },
161
+ },
155
162
},
156
163
157
164
env: {
@@ -530,7 +537,9 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
530
537
$.benchmark.runner + $.benchmark.compiler_metrics + { timelimit: "00:50:00" },
531
538
532
539
"ruby-metrics-compiler-graal-core" : shared + graal_configurations["graal-core" ],
540
+ "ruby-metrics-compiler-graal-core-multi-tier" : shared + graal_configurations["graal-core" ] + $.use.multi_tier,
533
541
"ruby-metrics-compiler-graal-enterprise" : shared + graal_configurations["graal-enterprise" ],
542
+ "ruby-metrics-compiler-graal-enterprise-multi-tier" : shared + graal_configurations["graal-enterprise" ] + $.use.multi_tier,
534
543
} +
535
544
536
545
{
@@ -548,7 +557,9 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
548
557
$.benchmark.run_svm_metrics + { timelimit: "00:30:00" },
549
558
550
559
"ruby-metrics-svm-graal-core" : shared + svm_configurations["svm-graal-core" ],
560
+ "ruby-metrics-svm-graal-core-multi-tier" : shared + svm_configurations["svm-graal-core" ] + $.use.multi_tier,
551
561
"ruby-metrics-svm-graal-enterprise" : shared + svm_configurations["svm-graal-enterprise" ],
562
+ "ruby-metrics-svm-graal-enterprise-multi-tier" : shared + svm_configurations["svm-graal-enterprise" ] + $.use.multi_tier,
552
563
} +
553
564
554
565
{
@@ -558,9 +569,13 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
558
569
"ruby-benchmarks-classic-mri" : shared + other_rubies.mri + { timelimit: "00:35:00" },
559
570
"ruby-benchmarks-classic-jruby" : shared + other_rubies.jruby + { timelimit: "00:35:00" },
560
571
"ruby-benchmarks-classic-graal-core" : shared + graal_configurations["graal-core" ] + { timelimit: "00:35:00" },
572
+ "ruby-benchmarks-classic-graal-core-multi-tier" : shared + graal_configurations["graal-core" ] + { timelimit: "00:35:00" } + $.use.multi_tier,
561
573
"ruby-benchmarks-classic-graal-enterprise" : shared + graal_configurations["graal-enterprise" ] + { timelimit: "00:35:00" },
574
+ "ruby-benchmarks-classic-graal-enterprise-multi-tier" : shared + graal_configurations["graal-enterprise" ] + { timelimit: "00:35:00" } + $.use.multi_tier,
562
575
"ruby-benchmarks-classic-svm-graal-core" : shared + svm_configurations["svm-graal-core" ] + { timelimit: "01:10:00" },
576
+ "ruby-benchmarks-classic-svm-graal-core-multi-tier" : shared + svm_configurations["svm-graal-core" ] + { timelimit: "01:10:00" } + $.use.multi_tier,
563
577
"ruby-benchmarks-classic-svm-graal-enterprise" : shared + svm_configurations["svm-graal-enterprise" ] + { timelimit: "01:10:00" },
578
+ "ruby-benchmarks-classic-svm-graal-enterprise-multi-tier" : shared + svm_configurations["svm-graal-enterprise" ] + { timelimit: "01:10:00" } + $.use.multi_tier,
564
579
} +
565
580
566
581
{
@@ -570,29 +585,48 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
570
585
"ruby-benchmarks-chunky-mri" : shared + chunky + other_rubies.mri,
571
586
"ruby-benchmarks-chunky-jruby" : shared + chunky + other_rubies.jruby,
572
587
"ruby-benchmarks-chunky-graal-core" : shared + chunky + graal_configurations["graal-core" ],
588
+ "ruby-benchmarks-chunky-graal-core-multi-tier" : shared + chunky + graal_configurations["graal-core" ] + $.use.multi_tier,
573
589
"ruby-benchmarks-chunky-graal-enterprise" : shared + chunky + graal_configurations["graal-enterprise" ],
590
+ "ruby-benchmarks-chunky-graal-enterprise-multi-tier" : shared + chunky + graal_configurations["graal-enterprise" ] + $.use.multi_tier,
591
+ "ruby-benchmarks-chunky-svm-graal-core" : shared + chunky + svm_configurations["svm-graal-core" ],
592
+ "ruby-benchmarks-chunky-svm-graal-core-multi-tier" : shared + chunky + svm_configurations["svm-graal-core" ] + $.use.multi_tier,
593
+ "ruby-benchmarks-chunky-svm-graal-enterprise" : shared + chunky + svm_configurations["svm-graal-enterprise" ],
594
+ "ruby-benchmarks-chunky-svm-graal-enterprise-multi-tier" : shared + chunky + svm_configurations["svm-graal-enterprise" ] + $.use.multi_tier,
574
595
local psd = $.benchmark.runner + $.benchmark.psd + { timelimit: "02:00:00" },
575
596
"ruby-benchmarks-psd-mri" : shared + psd + other_rubies.mri,
576
597
"ruby-benchmarks-psd-jruby" : shared + psd + other_rubies.jruby,
577
598
"ruby-benchmarks-psd-graal-core" : shared + psd + graal_configurations["graal-core" ],
599
+ "ruby-benchmarks-psd-graal-core-multi-tier" : shared + psd + graal_configurations["graal-core" ] + $.use.multi_tier,
578
600
"ruby-benchmarks-psd-graal-enterprise" : shared + psd + graal_configurations["graal-enterprise" ],
601
+ "ruby-benchmarks-psd-graal-enterprise-multi-tier" : shared + psd + graal_configurations["graal-enterprise" ] + $.use.multi_tier,
579
602
"ruby-benchmarks-psd-svm-graal-core" : shared + psd + svm_configurations["svm-graal-core" ],
603
+ "ruby-benchmarks-psd-svm-graal-core-multi-tier" : shared + psd + svm_configurations["svm-graal-core" ] + $.use.multi_tier,
580
604
"ruby-benchmarks-psd-svm-graal-enterprise" : shared + psd + svm_configurations["svm-graal-enterprise" ],
605
+ "ruby-benchmarks-psd-svm-graal-enterprise-multi-tier" : shared + psd + svm_configurations["svm-graal-enterprise" ] + $.use.multi_tier,
581
606
local asciidoctor = $.benchmark.runner + $.benchmark.asciidoctor + { timelimit: "00:55:00" },
582
607
"ruby-benchmarks-asciidoctor-mri" : shared + asciidoctor + other_rubies.mri,
583
608
"ruby-benchmarks-asciidoctor-jruby" : shared + asciidoctor + other_rubies.jruby,
584
609
"ruby-benchmarks-asciidoctor-graal-core" : shared + asciidoctor + graal_configurations["graal-core" ],
610
+ "ruby-benchmarks-asciidoctor-graal-core-multi-tier" : shared + asciidoctor + graal_configurations["graal-core" ] + $.use.multi_tier,
585
611
"ruby-benchmarks-asciidoctor-graal-enterprise" : shared + asciidoctor + graal_configurations["graal-enterprise" ],
612
+ "ruby-benchmarks-asciidoctor-graal-enterprise-multi-tier" : shared + asciidoctor + graal_configurations["graal-enterprise" ] + $.use.multi_tier,
586
613
"ruby-benchmarks-asciidoctor-svm-graal-core" : shared + asciidoctor + svm_configurations["svm-graal-core" ],
614
+ "ruby-benchmarks-asciidoctor-svm-graal-core-multi-tier" : shared + asciidoctor + svm_configurations["svm-graal-core" ] + $.use.multi_tier,
587
615
"ruby-benchmarks-asciidoctor-svm-graal-enterprise" : shared + asciidoctor + svm_configurations["svm-graal-enterprise" ],
616
+ "ruby-benchmarks-asciidoctor-svm-graal-enterprise-multi-tier" : shared + asciidoctor + svm_configurations["svm-graal-enterprise" ] + $.use.multi_tier,
617
+
588
618
local other = $.benchmark.runner + $.benchmark.other + $.benchmark.other_extra + { timelimit: "00:40:00" },
589
619
local svm_other = $.benchmark.runner + $.benchmark.other + { timelimit: "01:00:00" },
590
620
"ruby-benchmarks-other-mri" : shared + other + other_rubies.mri,
591
621
"ruby-benchmarks-other-jruby" : shared + other + other_rubies.jruby,
592
622
"ruby-benchmarks-other-graal-core" : shared + other + graal_configurations["graal-core" ],
623
+ "ruby-benchmarks-other-graal-core-multi-tier" : shared + other + graal_configurations["graal-core" ] + $.use.multi_tier,
593
624
"ruby-benchmarks-other-graal-enterprise" : shared + other + graal_configurations["graal-enterprise" ],
625
+ "ruby-benchmarks-other-graal-enterprise-multi-tier" : shared + other + graal_configurations["graal-enterprise" ] + $.use.multi_tier,
594
626
"ruby-benchmarks-other-svm-graal-core" : shared + svm_other + svm_configurations["svm-graal-core" ],
627
+ "ruby-benchmarks-other-svm-graal-core-multi-tier" : shared + svm_other + svm_configurations["svm-graal-core" ] + $.use.multi_tier,
595
628
"ruby-benchmarks-other-svm-graal-enterprise" : shared + svm_other + svm_configurations["svm-graal-enterprise" ],
629
+ "ruby-benchmarks-other-svm-graal-enterprise-multi-tier" : shared + svm_other + svm_configurations["svm-graal-enterprise" ] + $.use.multi_tier,
596
630
} +
597
631
598
632
{
@@ -603,7 +637,9 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
603
637
"ruby-benchmarks-server-mri" : shared + other_rubies.mri,
604
638
"ruby-benchmarks-server-jruby" : shared + other_rubies.jruby,
605
639
"ruby-benchmarks-server-graal-core" : shared + graal_configurations["graal-core" ],
640
+ "ruby-benchmarks-server-graal-core-multi-tier" : shared + graal_configurations["graal-core" ] + $.use.multi_tier,
606
641
"ruby-benchmarks-server-graal-enterprise" : shared + graal_configurations["graal-enterprise" ],
642
+ "ruby-benchmarks-server-graal-enterprise-multi-tier" : shared + graal_configurations["graal-enterprise" ] + $.use.multi_tier,
607
643
} +
608
644
609
645
{
0 commit comments