@@ -198,6 +198,12 @@ local part_definitions = {
198
198
HOST_VM_CONFIG: "graal-enterprise" ,
199
199
},
200
200
} + svm,
201
+ la_inline+: {
202
+ environment+: {
203
+ HOST_VM_CONFIG+: "-la-inline" ,
204
+ TRUFFLERUBYOPT+: "--experimental-options --engine.LanguageAgnosticInlining"
205
+ },
206
+ },
201
207
},
202
208
203
209
jdk: {
@@ -475,14 +481,18 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
475
481
local shared = $.use.truffleruby + $.use.build + $.cap.daily + $.cap.bench,
476
482
477
483
"graal-core" : shared + $.env.jvm_ce,
484
+ "graal-core-la-inline" : shared + $.env.jvm_ce + $.env.la_inline,
478
485
"graal-enterprise" : shared + $.env.jvm_ee,
486
+ "graal-enterprise-la-inline" : shared + $.env.jvm_ee + $.env.la_inline,
479
487
"graal-enterprise-no-om" : shared + $.env.jvm_ee + $.use.without_om,
480
488
},
481
489
local svm_configurations = {
482
490
local shared = $.cap.bench + $.cap.daily + $.use.truffleruby + $.use.build,
483
491
484
492
"svm-graal-core" : shared + $.env.native,
493
+ "svm-graal-core-la-inline" : shared + $.env.native + $.env.la_inline,
485
494
"svm-graal-enterprise" : shared + $.env.native_ee,
495
+ "svm-graal-enterprise-la-inline" : shared + $.env.native_ee + $.env.la_inline,
486
496
},
487
497
488
498
bench_builds:
@@ -491,7 +501,9 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
491
501
$.benchmark.runner + $.benchmark.compiler_metrics + { timelimit: "00:50:00" },
492
502
493
503
"ruby-metrics-compiler-graal-core" : shared + graal_configurations["graal-core" ],
504
+ "ruby-metrics-compiler-graal-core-la-inline" : shared + graal_configurations["graal-core-la-inline" ],
494
505
"ruby-metrics-compiler-graal-enterprise" : shared + graal_configurations["graal-enterprise" ],
506
+ "ruby-metrics-compiler-graal-enterprise-la-inline" : shared + graal_configurations["graal-enterprise-la-inline" ],
495
507
"ruby-metrics-compiler-graal-enterprise-no-om" : shared + graal_configurations["graal-enterprise-no-om" ],
496
508
} +
497
509
@@ -520,10 +532,14 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
520
532
"ruby-benchmarks-classic-mri" : shared + other_rubies.mri + { timelimit: "00:35:00" },
521
533
"ruby-benchmarks-classic-jruby" : shared + other_rubies.jruby + { timelimit: "00:35:00" },
522
534
"ruby-benchmarks-classic-graal-core" : shared + graal_configurations["graal-core" ] + { timelimit: "00:35:00" },
535
+ "ruby-benchmarks-classic-graal-core-la-inline" : shared + graal_configurations["graal-core-la-inline" ] + { timelimit: "00:35:00" },
523
536
"ruby-benchmarks-classic-graal-enterprise" : shared + graal_configurations["graal-enterprise" ] + { timelimit: "00:35:00" },
537
+ "ruby-benchmarks-classic-graal-enterprise-la-inline" : shared + graal_configurations["graal-enterprise-la-inline" ] + { timelimit: "00:35:00" },
524
538
"ruby-benchmarks-classic-graal-enterprise-no-om" : shared + graal_configurations["graal-enterprise-no-om" ] + { timelimit: "00:35:00" },
525
539
"ruby-benchmarks-classic-svm-graal-core" : shared + svm_configurations["svm-graal-core" ] + { timelimit: "01:10:00" },
540
+ "ruby-benchmarks-classic-svm-graal-core-la-inline" : shared + svm_configurations["svm-graal-core-la-inline" ] + { timelimit: "01:10:00" },
526
541
"ruby-benchmarks-classic-svm-graal-enterprise" : shared + svm_configurations["svm-graal-enterprise" ] + { timelimit: "01:10:00" },
542
+ "ruby-benchmarks-classic-svm-graal-enterprise-la-inline" : shared + svm_configurations["svm-graal-enterprise-la-inline" ] + { timelimit: "01:10:00" },
527
543
} +
528
544
529
545
{
@@ -533,33 +549,47 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
533
549
"ruby-benchmarks-chunky-mri" : shared + chunky + other_rubies.mri,
534
550
"ruby-benchmarks-chunky-jruby" : shared + chunky + other_rubies.jruby,
535
551
"ruby-benchmarks-chunky-graal-core" : shared + chunky + graal_configurations["graal-core" ],
552
+ "ruby-benchmarks-chunky-graal-core-la-inline" : shared + chunky + graal_configurations["graal-core-la-inline" ],
536
553
"ruby-benchmarks-chunky-graal-enterprise" : shared + chunky + graal_configurations["graal-enterprise" ],
554
+ "ruby-benchmarks-chunky-graal-enterprise-la-inline" : shared + chunky + graal_configurations["graal-enterprise-la-inline" ],
537
555
"ruby-benchmarks-chunky-graal-enterprise-no-om" : shared + chunky + graal_configurations["graal-enterprise-no-om" ],
538
556
local psd = $.benchmark.runner + $.benchmark.psd + { timelimit: "02:00:00" },
539
557
"ruby-benchmarks-psd-mri" : shared + psd + other_rubies.mri,
540
558
"ruby-benchmarks-psd-jruby" : shared + psd + other_rubies.jruby,
541
559
"ruby-benchmarks-psd-graal-core" : shared + psd + graal_configurations["graal-core" ],
560
+ "ruby-benchmarks-psd-graal-core-la-inline" : shared + psd + graal_configurations["graal-core-la-inline" ],
542
561
"ruby-benchmarks-psd-graal-enterprise" : shared + psd + graal_configurations["graal-enterprise" ],
562
+ "ruby-benchmarks-psd-graal-enterprise-la-inline" : shared + psd + graal_configurations["graal-enterprise-la-inline" ],
543
563
"ruby-benchmarks-psd-graal-enterprise-no-om" : shared + psd + graal_configurations["graal-enterprise-no-om" ],
544
564
"ruby-benchmarks-psd-svm-graal-core" : shared + psd + svm_configurations["svm-graal-core" ],
565
+ "ruby-benchmarks-psd-svm-graal-core-la-inline" : shared + psd + svm_configurations["svm-graal-core-la-inline" ],
545
566
"ruby-benchmarks-psd-svm-graal-enterprise" : shared + psd + svm_configurations["svm-graal-enterprise" ],
567
+ "ruby-benchmarks-psd-svm-graal-enterprise-la-inline" : shared + psd + svm_configurations["svm-graal-enterprise-la-inline" ],
546
568
local asciidoctor = $.benchmark.runner + $.benchmark.asciidoctor + { timelimit: "00:55:00" },
547
569
"ruby-benchmarks-asciidoctor-mri" : shared + asciidoctor + other_rubies.mri,
548
570
"ruby-benchmarks-asciidoctor-jruby" : shared + asciidoctor + other_rubies.jruby,
549
571
"ruby-benchmarks-asciidoctor-graal-core" : shared + asciidoctor + graal_configurations["graal-core" ],
572
+ "ruby-benchmarks-asciidoctor-graal-core-la-inline" : shared + asciidoctor + graal_configurations["graal-core-la-inline" ],
550
573
"ruby-benchmarks-asciidoctor-graal-enterprise" : shared + asciidoctor + graal_configurations["graal-enterprise" ],
574
+ "ruby-benchmarks-asciidoctor-graal-enterprise-la-inline" : shared + asciidoctor + graal_configurations["graal-enterprise-la-inline" ],
551
575
"ruby-benchmarks-asciidoctor-graal-enterprise-no-om" : shared + asciidoctor + graal_configurations["graal-enterprise-no-om" ],
552
576
"ruby-benchmarks-asciidoctor-svm-graal-core" : shared + asciidoctor + svm_configurations["svm-graal-core" ],
577
+ "ruby-benchmarks-asciidoctor-svm-graal-core-la-inline" : shared + asciidoctor + svm_configurations["svm-graal-core-la-inline" ],
553
578
"ruby-benchmarks-asciidoctor-svm-graal-enterprise" : shared + asciidoctor + svm_configurations["svm-graal-enterprise" ],
579
+ "ruby-benchmarks-asciidoctor-svm-graal-enterprise-la-inline" : shared + asciidoctor + svm_configurations["svm-graal-enterprise-la-inline" ],
554
580
local other = $.benchmark.runner + $.benchmark.other + $.benchmark.other_extra + { timelimit: "00:40:00" },
555
581
local svm_other = $.benchmark.runner + $.benchmark.other + { timelimit: "01:00:00" },
556
582
"ruby-benchmarks-other-mri" : shared + other + other_rubies.mri,
557
583
"ruby-benchmarks-other-jruby" : shared + other + other_rubies.jruby,
558
584
"ruby-benchmarks-other-graal-core" : shared + other + graal_configurations["graal-core" ],
585
+ "ruby-benchmarks-other-graal-core-la-inline" : shared + other + graal_configurations["graal-core-la-inline" ],
559
586
"ruby-benchmarks-other-graal-enterprise" : shared + other + graal_configurations["graal-enterprise" ],
587
+ "ruby-benchmarks-other-graal-enterprise-la-inline" : shared + other + graal_configurations["graal-enterprise-la-inline" ],
560
588
"ruby-benchmarks-other-graal-enterprise-no-om" : shared + other + graal_configurations["graal-enterprise-no-om" ],
561
589
"ruby-benchmarks-other-svm-graal-core" : shared + svm_other + svm_configurations["svm-graal-core" ],
590
+ "ruby-benchmarks-other-svm-graal-core-la-inline" : shared + svm_other + svm_configurations["svm-graal-core-la-inline" ],
562
591
"ruby-benchmarks-other-svm-graal-enterprise" : shared + svm_other + svm_configurations["svm-graal-enterprise" ],
592
+ "ruby-benchmarks-other-svm-graal-enterprise-la-inline" : shared + svm_other + svm_configurations["svm-graal-enterprise-la-inline" ],
563
593
} +
564
594
565
595
{
@@ -570,7 +600,9 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
570
600
"ruby-benchmarks-server-mri" : shared + other_rubies.mri,
571
601
"ruby-benchmarks-server-jruby" : shared + other_rubies.jruby,
572
602
"ruby-benchmarks-server-graal-core" : shared + graal_configurations["graal-core" ],
603
+ "ruby-benchmarks-server-graal-core-la-inline" : shared + graal_configurations["graal-core-la-inline" ],
573
604
"ruby-benchmarks-server-graal-enterprise" : shared + graal_configurations["graal-enterprise" ],
605
+ "ruby-benchmarks-server-graal-enterprise-la-inline" : shared + graal_configurations["graal-enterprise-la-inline" ],
574
606
"ruby-benchmarks-server-graal-enterprise-no-om" : shared + graal_configurations["graal-enterprise-no-om" ],
575
607
} +
576
608
0 commit comments