Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Late cast expansion: more improvements #2 #97480

Merged
merged 4 commits into from
Jan 29, 2024

Conversation

EgorBo
Copy link
Member

@EgorBo EgorBo commented Jan 24, 2024

Almost there to remove cast expansion from importer. The only two missing pieces are redundant nullchecks and I completely forgout about cast expansion with runtime lookups (where cast's argument not a class handle, but GT_RUNTIMELOOKUP).

@dotnet-issue-labeler dotnet-issue-labeler bot added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Jan 24, 2024
@ghost ghost assigned EgorBo Jan 24, 2024
@ghost
Copy link

ghost commented Jan 24, 2024

Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch
See info in area-owners.md if you want to be subscribed.

Issue Details

null

Author: EgorBo
Assignees: EgorBo
Labels:

area-CodeGen-coreclr

Milestone: -

@EgorBo
Copy link
Member Author

EgorBo commented Jan 25, 2024

@MihuBot

@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for osx/arm64 ran on linux/x64

Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts).

MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%)

Overall (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,824,936 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,067,772 -440
coreclr_tests.run.osx.arm64.checked.mch 453,366,220 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,668,080 -38,368
libraries.pmi.osx.arm64.checked.mch 59,094,280 -18,192
libraries_tests.run.osx.arm64.Release.mch 274,387,732 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,211,628 -22,700
realworld.run.osx.arm64.checked.mch 10,413,200 -3,080
FullOpts (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,380,736 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,555,224 -440
coreclr_tests.run.osx.arm64.checked.mch 121,899,812 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,666,452 -38,368
libraries.pmi.osx.arm64.checked.mch 58,973,152 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,648,832 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,074,096 -22,700
realworld.run.osx.arm64.checked.mch 9,844,792 -3,080

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.27% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.27%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.01%
benchmarks.run_pgo.linux.arm64.checked.mch +0.01%
benchmarks.run_tiered.linux.arm64.checked.mch +0.01%
libraries_tests.run.linux.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch +0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.27% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.27%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.23% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.23%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch +0.01%
benchmarks.run_pgo.linux.x64.checked.mch +0.01%
benchmarks.run_tiered.linux.x64.checked.mch +0.01%
libraries_tests.run.linux.x64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch +0.01%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.23% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.23%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.05%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch +0.01%
libraries_tests.run.osx.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch +0.01%
FullOpts (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.30% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.22%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.30%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.arm64.checked.mch +0.01%
libraries_tests.run.windows.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch +0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.01%
FullOpts (-0.30% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.27%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.30%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.25% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.25%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.x64.checked.mch +0.01%
libraries_tests.run.windows.x64.Release.mch +0.01%
smoke_tests.nativeaot.windows.x64.checked.mch +0.01%
FullOpts (-0.25% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.07%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
coreclr_tests.run.windows.x64.checked.mch -0.01%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.25%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,356,201 contexts (1,011,240 MinOpts, 1,344,961 FullOpts).

MISSED contexts: base: 6,564 (0.26%), diff: 149,150 (5.95%)

Overall (-175,792 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,768,720 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,623,728 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 29,059,596 -784
coreclr_tests.run.linux.arm64.checked.mch 477,461,612 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,788,164 -38,368
libraries.pmi.linux.arm64.checked.mch 55,541,564 -16,400
libraries_tests.run.linux.arm64.Release.mch 327,797,188 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,969,640 -22,412
realworld.run.linux.arm64.checked.mch 10,953,228 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,661,136 -3,712
FullOpts (-175,792 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,422,464 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,578,872 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,352,372 -784
coreclr_tests.run.linux.arm64.checked.mch 128,315,684 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,786,528 -38,368
libraries.pmi.linux.arm64.checked.mch 55,421,580 -16,400
libraries_tests.run.linux.arm64.Release.mch 111,908,692 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,488,628 -22,412
realworld.run.linux.arm64.checked.mch 10,374,632 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,660,148 -3,712

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,359,791 contexts (977,780 MinOpts, 1,382,011 FullOpts).

MISSED contexts: base: 6,724 (0.27%), diff: 152,471 (6.07%)

Overall (-138,738 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,104,789 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,297,716 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,425,625 -404
coreclr_tests.run.linux.x64.checked.mch 378,480,621 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,707,006 -36,527
libraries.pmi.linux.x64.checked.mch 43,336,160 -10,625
libraries_tests.run.linux.x64.Release.mch 286,712,430 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 104,014,269 -15,368
realworld.run.linux.x64.checked.mch 9,036,070 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,848,639 -3,703
FullOpts (-138,738 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,840,616 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,951,053 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,142,895 -404
coreclr_tests.run.linux.x64.checked.mch 98,662,701 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,705,804 -36,527
libraries.pmi.linux.x64.checked.mch 43,223,290 -10,625
libraries_tests.run.linux.x64.Release.mch 102,794,659 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,355,821 -15,368
realworld.run.linux.x64.checked.mch 8,649,160 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,847,690 -3,703

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,184,857 contexts (929,692 MinOpts, 1,255,165 FullOpts).

MISSED contexts: base: 6,334 (0.27%), diff: 129,941 (5.61%)

Overall (-153,948 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,046,016 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,052,404 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,723,312 -888
coreclr_tests.run.windows.arm64.checked.mch 463,867,744 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,015,092 -38,832
libraries.pmi.windows.arm64.checked.mch 58,144,624 -17,136
libraries_tests.run.windows.arm64.Release.mch 271,336,440 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,049,284 -23,200
realworld.run.windows.arm64.checked.mch 11,038,128 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,565,444 -5,348
FullOpts (-153,948 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,045,480 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,954,588 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,980 -888
coreclr_tests.run.windows.arm64.checked.mch 125,100,636 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,013,456 -38,832
libraries.pmi.windows.arm64.checked.mch 58,024,640 -17,136
libraries_tests.run.windows.arm64.Release.mch 69,930,280 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,911,728 -23,200
realworld.run.windows.arm64.checked.mch 10,469,704 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,564,432 -5,348

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,242,610 contexts (928,756 MinOpts, 1,313,854 FullOpts).

MISSED contexts: base: 6,605 (0.28%), diff: 130,591 (5.50%)

Overall (-89,433 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,233,266 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,552,063 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,188,066 -513
coreclr_tests.run.windows.x64.checked.mch 369,818,316 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,476,430 -30,535
libraries.pmi.windows.x64.checked.mch 44,598,563 -10,774
libraries_tests.run.windows.x64.Release.mch 241,532,761 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,922,362 -14,513
realworld.run.windows.x64.checked.mch 9,797,731 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,643,414 -3,616
FullOpts (-89,433 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,905 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,420,117 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,004,826 -513
coreclr_tests.run.windows.x64.checked.mch 96,313,248 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,475,241 -30,535
libraries.pmi.windows.x64.checked.mch 44,485,044 -10,774
libraries_tests.run.windows.x64.Release.mch 66,528,165 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,045,200 -14,513
realworld.run.windows.x64.checked.mch 9,408,026 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,642,467 -3,616

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts).

MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%)

Overall (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,924,596 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 42,617,478 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 12,767,976 -936
coreclr_tests.run.linux.arm.checked.mch 297,750,418 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,762,668 -17,454
libraries.pmi.linux.arm.checked.mch 36,001,566 -10,080
libraries_tests.run.linux.arm.Release.mch 203,181,408 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 75,759,494 -12,418
realworld.run.linux.arm.checked.mch 10,061,560 -2,198
FullOpts (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,541,130 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 30,969,664 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 5,575,674 -936
coreclr_tests.run.linux.arm.checked.mch 85,030,956 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,761,438 -17,454
libraries.pmi.linux.arm.checked.mch 35,895,062 -10,080
libraries_tests.run.linux.arm.Release.mch 80,838,080 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 65,675,692 -12,418
realworld.run.linux.arm.checked.mch 9,611,874 -2,198

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,165,413 contexts (840,463 MinOpts, 1,324,950 FullOpts).

MISSED contexts: base: 6,670 (0.29%), diff: 133,715 (5.82%)

Overall (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,899,405 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 27,897,839 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 8,451,262 -701
coreclr_tests.run.windows.x86.checked.mch 290,777,625 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,675,662 -29,627
libraries.pmi.windows.x86.checked.mch 35,808,149 -8,140
libraries_tests.run.windows.x86.Release.mch 157,344,647 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 88,780,714 -13,100
realworld.run.windows.x86.checked.mch 7,830,703 -2,219
FullOpts (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,899,126 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 21,284,708 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 4,183,571 -701
coreclr_tests.run.windows.x86.checked.mch 89,083,320 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,674,605 -29,627
libraries.pmi.windows.x86.checked.mch 35,712,835 -8,140
libraries_tests.run.windows.x86.Release.mch 59,187,497 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,111,006 -13,100
realworld.run.windows.x86.checked.mch 7,535,003 -2,219

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.29% to -0.00%)
Collection PDIFF
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
realworld.run.linux.arm64.checked.mch -0.05%
libraries_tests.run.linux.arm64.Release.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.29%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
benchmarks.run.linux.arm64.checked.mch -0.05%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.29% to -0.01%)
Collection PDIFF
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
libraries.pmi.linux.arm64.checked.mch -0.06%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
realworld.run.linux.arm64.checked.mch -0.05%
libraries_tests.run.linux.arm64.Release.mch -0.06%
benchmarks.run_pgo.linux.arm64.checked.mch -0.22%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.29%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
benchmarks.run.linux.arm64.checked.mch -0.05%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.24% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
libraries_tests.run.linux.x64.Release.mch -0.05%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
libraries.crossgen2.linux.x64.checked.mch -0.17%
smoke_tests.nativeaot.linux.x64.checked.mch -0.24%
realworld.run.linux.x64.checked.mch -0.05%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.24% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
libraries_tests.run.linux.x64.Release.mch -0.07%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
benchmarks.run_pgo.linux.x64.checked.mch -0.20%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.17%
smoke_tests.nativeaot.linux.x64.checked.mch -0.24%
realworld.run.linux.x64.checked.mch -0.06%

Details here


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.18% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.20%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.25% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.25%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.04%
realworld.run.windows.x86.checked.mch -0.06%

Details here


Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.01%
benchmarks.run_pgo.linux.arm64.checked.mch +0.01%
benchmarks.run_tiered.linux.arm64.checked.mch +0.01%
libraries_tests.run.linux.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch +0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.21% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch +0.01%
benchmarks.run_pgo.linux.x64.checked.mch +0.01%
benchmarks.run_tiered.linux.x64.checked.mch +0.01%
libraries_tests.run.linux.x64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch +0.01%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.19% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.05%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch +0.01%
libraries_tests.run.osx.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch +0.01%
FullOpts (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.22% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.22%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.arm64.checked.mch +0.01%
libraries_tests.run.windows.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch +0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.01%
FullOpts (-0.27% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.27%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.x64.checked.mch +0.01%
libraries_tests.run.windows.x64.Release.mch +0.01%
smoke_tests.nativeaot.windows.x64.checked.mch +0.01%
FullOpts (-0.16% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.07%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
coreclr_tests.run.windows.x64.checked.mch -0.01%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts).

MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%)

Overall (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,768,720 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,623,728 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 29,059,596 -784
coreclr_tests.run.linux.arm64.checked.mch 477,461,612 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,788,164 -38,368
libraries.pmi.linux.arm64.checked.mch 55,541,564 -16,400
libraries_tests.run.linux.arm64.Release.mch 327,797,188 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,969,640 -22,412
realworld.run.linux.arm64.checked.mch 10,953,228 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,628,648 -2,336
FullOpts (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,422,464 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,578,872 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,352,372 -784
coreclr_tests.run.linux.arm64.checked.mch 128,315,684 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,786,528 -38,368
libraries.pmi.linux.arm64.checked.mch 55,421,580 -16,400
libraries_tests.run.linux.arm64.Release.mch 111,908,692 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,488,628 -22,412
realworld.run.linux.arm64.checked.mch 10,374,632 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,627,660 -2,336

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts).

MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%)

Overall (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,104,497 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,296,917 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,424,909 -404
coreclr_tests.run.linux.x64.checked.mch 378,478,652 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,707,006 -36,527
libraries.pmi.linux.x64.checked.mch 43,279,820 -10,625
libraries_tests.run.linux.x64.Release.mch 286,709,575 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 104,011,740 -15,368
realworld.run.linux.x64.checked.mch 9,035,787 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,809,028 -2,257
FullOpts (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,840,324 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,951,053 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,142,895 -404
coreclr_tests.run.linux.x64.checked.mch 98,661,316 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,705,804 -36,527
libraries.pmi.linux.x64.checked.mch 43,166,950 -10,625
libraries_tests.run.linux.x64.Release.mch 102,793,879 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,353,292 -15,368
realworld.run.linux.x64.checked.mch 8,648,877 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,808,079 -2,257

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts).

MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%)

Overall (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,824,936 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,067,772 -440
coreclr_tests.run.osx.arm64.checked.mch 453,366,220 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,668,080 -38,368
libraries.pmi.osx.arm64.checked.mch 59,094,280 -18,192
libraries_tests.run.osx.arm64.Release.mch 274,387,732 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,211,628 -22,700
realworld.run.osx.arm64.checked.mch 10,413,200 -3,080
FullOpts (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,380,736 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,555,224 -440
coreclr_tests.run.osx.arm64.checked.mch 121,899,812 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,666,452 -38,368
libraries.pmi.osx.arm64.checked.mch 58,973,152 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,648,832 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,074,096 -22,700
realworld.run.osx.arm64.checked.mch 9,844,792 -3,080

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts).

MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%)

Overall (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,046,016 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,052,404 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,723,312 -888
coreclr_tests.run.windows.arm64.checked.mch 463,867,744 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,015,092 -38,832
libraries.pmi.windows.arm64.checked.mch 58,144,624 -17,136
libraries_tests.run.windows.arm64.Release.mch 271,336,440 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,049,284 -23,200
realworld.run.windows.arm64.checked.mch 11,038,128 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,513,772 -3,376
FullOpts (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,045,480 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,954,588 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,980 -888
coreclr_tests.run.windows.arm64.checked.mch 125,100,636 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,013,456 -38,832
libraries.pmi.windows.arm64.checked.mch 58,024,640 -17,136
libraries_tests.run.windows.arm64.Release.mch 69,930,280 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,911,728 -23,200
realworld.run.windows.arm64.checked.mch 10,469,704 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,512,760 -3,376

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts).

MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%)

Overall (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,937 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,551,097 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,187,183 -513
coreclr_tests.run.windows.x64.checked.mch 369,816,356 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,476,430 -30,535
libraries.pmi.windows.x64.checked.mch 44,539,769 -10,774
libraries_tests.run.windows.x64.Release.mch 241,530,000 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,919,646 -14,513
realworld.run.windows.x64.checked.mch 9,798,024 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,958 -2,309
FullOpts (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,576 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,420,117 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,004,826 -513
coreclr_tests.run.windows.x64.checked.mch 96,311,912 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,475,241 -30,535
libraries.pmi.windows.x64.checked.mch 44,426,250 -10,774
libraries_tests.run.windows.x64.Release.mch 66,527,558 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,042,484 -14,513
realworld.run.windows.x64.checked.mch 9,408,319 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,011 -2,309

Details here


Assembly diffs for linux/arm ran on linux/x86

Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts).

MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%)

Overall (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,924,596 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 42,617,478 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 12,767,976 -936
coreclr_tests.run.linux.arm.checked.mch 297,750,418 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,762,668 -17,454
libraries.pmi.linux.arm.checked.mch 36,001,566 -10,080
libraries_tests.run.linux.arm.Release.mch 203,181,408 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 75,759,494 -12,418
realworld.run.linux.arm.checked.mch 10,061,560 -2,198
FullOpts (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,541,130 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 30,969,664 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 5,575,674 -936
coreclr_tests.run.linux.arm.checked.mch 85,030,956 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,761,438 -17,454
libraries.pmi.linux.arm.checked.mch 35,895,062 -10,080
libraries_tests.run.linux.arm.Release.mch 80,838,080 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 65,675,692 -12,418
realworld.run.linux.arm.checked.mch 9,611,874 -2,198

Assembly diffs for windows/x86 ran on linux/x86

Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts).

MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%)

Overall (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,899,149 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 27,897,496 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 8,450,919 -701
coreclr_tests.run.windows.x86.checked.mch 290,776,268 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,675,662 -29,627
libraries.pmi.windows.x86.checked.mch 35,754,269 -8,140
libraries_tests.run.windows.x86.Release.mch 157,343,197 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 88,778,315 -13,100
realworld.run.windows.x86.checked.mch 7,830,537 -2,219
FullOpts (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,898,870 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 21,284,617 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 4,183,480 -701
coreclr_tests.run.windows.x86.checked.mch 89,081,963 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,674,605 -29,627
libraries.pmi.windows.x86.checked.mch 35,658,955 -8,140
libraries_tests.run.windows.x86.Release.mch 59,186,766 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,108,607 -13,100
realworld.run.windows.x86.checked.mch 7,534,837 -2,219

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.18% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
realworld.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
benchmarks.run.linux.arm64.checked.mch -0.05%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.22% to -0.01%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
realworld.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
benchmarks.run_pgo.linux.arm64.checked.mch -0.22%
benchmarks.run.linux.arm64.checked.mch -0.05%
libraries.crossgen2.linux.arm64.checked.mch -0.14%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
libraries.pmi.linux.x64.checked.mch -0.08%
libraries_tests.run.linux.x64.Release.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.crossgen2.linux.x64.checked.mch -0.17%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
realworld.run.linux.x64.checked.mch -0.05%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
libraries.pmi.linux.x64.checked.mch -0.08%
libraries_tests.run.linux.x64.Release.mch -0.07%
coreclr_tests.run.linux.x64.checked.mch -0.01%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.crossgen2.linux.x64.checked.mch -0.17%
benchmarks.run_pgo.linux.x64.checked.mch -0.20%
realworld.run.linux.x64.checked.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%

Details here


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.18% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.20%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.25% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.25%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts).

MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%)

Overall (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,768,720 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,623,728 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 29,059,596 -784
coreclr_tests.run.linux.arm64.checked.mch 477,461,612 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,788,164 -38,368
libraries.pmi.linux.arm64.checked.mch 55,541,564 -16,400
libraries_tests.run.linux.arm64.Release.mch 327,797,188 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,969,640 -22,412
realworld.run.linux.arm64.checked.mch 10,953,228 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,628,648 -2,336
FullOpts (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,422,464 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,578,872 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,352,372 -784
coreclr_tests.run.linux.arm64.checked.mch 128,315,684 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,786,528 -38,368
libraries.pmi.linux.arm64.checked.mch 55,421,580 -16,400
libraries_tests.run.linux.arm64.Release.mch 111,908,692 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,488,628 -22,412
realworld.run.linux.arm64.checked.mch 10,374,632 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,627,660 -2,336

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts).

MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%)

Overall (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,104,497 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,296,917 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,424,909 -404
coreclr_tests.run.linux.x64.checked.mch 378,478,652 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,707,006 -36,527
libraries.pmi.linux.x64.checked.mch 43,279,820 -10,625
libraries_tests.run.linux.x64.Release.mch 286,709,575 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 104,011,740 -15,368
realworld.run.linux.x64.checked.mch 9,035,787 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,809,028 -2,257
FullOpts (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,840,324 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,951,053 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,142,895 -404
coreclr_tests.run.linux.x64.checked.mch 98,661,316 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,705,804 -36,527
libraries.pmi.linux.x64.checked.mch 43,166,950 -10,625
libraries_tests.run.linux.x64.Release.mch 102,793,879 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,353,292 -15,368
realworld.run.linux.x64.checked.mch 8,648,877 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,808,079 -2,257

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts).

MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%)

Overall (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,824,936 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,067,772 -440
coreclr_tests.run.osx.arm64.checked.mch 453,366,220 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,668,080 -38,368
libraries.pmi.osx.arm64.checked.mch 59,094,280 -18,192
libraries_tests.run.osx.arm64.Release.mch 274,387,732 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,211,628 -22,700
realworld.run.osx.arm64.checked.mch 10,413,200 -3,080
FullOpts (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,380,736 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,555,224 -440
coreclr_tests.run.osx.arm64.checked.mch 121,899,812 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,666,452 -38,368
libraries.pmi.osx.arm64.checked.mch 58,973,152 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,648,832 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,074,096 -22,700
realworld.run.osx.arm64.checked.mch 9,844,792 -3,080

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts).

MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%)

Overall (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,046,016 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,052,404 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,723,312 -888
coreclr_tests.run.windows.arm64.checked.mch 463,867,744 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,015,092 -38,832
libraries.pmi.windows.arm64.checked.mch 58,144,624 -17,136
libraries_tests.run.windows.arm64.Release.mch 271,336,440 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,049,284 -23,200
realworld.run.windows.arm64.checked.mch 11,038,128 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,513,772 -3,376
FullOpts (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,045,480 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,954,588 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,980 -888
coreclr_tests.run.windows.arm64.checked.mch 125,100,636 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,013,456 -38,832
libraries.pmi.windows.arm64.checked.mch 58,024,640 -17,136
libraries_tests.run.windows.arm64.Release.mch 69,930,280 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,911,728 -23,200
realworld.run.windows.arm64.checked.mch 10,469,704 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,512,760 -3,376

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts).

MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%)

Overall (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,937 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,551,097 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,187,183 -513
coreclr_tests.run.windows.x64.checked.mch 369,816,356 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,476,430 -30,535
libraries.pmi.windows.x64.checked.mch 44,539,769 -10,774
libraries_tests.run.windows.x64.Release.mch 241,530,000 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,919,646 -14,513
realworld.run.windows.x64.checked.mch 9,798,024 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,958 -2,309
FullOpts (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,576 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,420,117 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,004,826 -513
coreclr_tests.run.windows.x64.checked.mch 96,311,912 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,475,241 -30,535
libraries.pmi.windows.x64.checked.mch 44,426,250 -10,774
libraries_tests.run.windows.x64.Release.mch 66,527,558 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,042,484 -14,513
realworld.run.windows.x64.checked.mch 9,408,319 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,011 -2,309

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts).

MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%)

Overall (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,924,596 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 42,617,478 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 12,767,976 -936
coreclr_tests.run.linux.arm.checked.mch 297,750,418 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,762,668 -17,454
libraries.pmi.linux.arm.checked.mch 36,001,566 -10,080
libraries_tests.run.linux.arm.Release.mch 203,181,408 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 75,759,494 -12,418
realworld.run.linux.arm.checked.mch 10,061,560 -2,198
FullOpts (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,541,130 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 30,969,664 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 5,575,674 -936
coreclr_tests.run.linux.arm.checked.mch 85,030,956 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,761,438 -17,454
libraries.pmi.linux.arm.checked.mch 35,895,062 -10,080
libraries_tests.run.linux.arm.Release.mch 80,838,080 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 65,675,692 -12,418
realworld.run.linux.arm.checked.mch 9,611,874 -2,198

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts).

MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%)

Overall (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,899,149 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 27,897,496 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 8,450,919 -701
coreclr_tests.run.windows.x86.checked.mch 290,776,268 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,675,662 -29,627
libraries.pmi.windows.x86.checked.mch 35,754,269 -8,140
libraries_tests.run.windows.x86.Release.mch 157,343,197 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 88,778,315 -13,100
realworld.run.windows.x86.checked.mch 7,830,537 -2,219
FullOpts (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,898,870 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 21,284,617 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 4,183,480 -701
coreclr_tests.run.windows.x86.checked.mch 89,081,963 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,674,605 -29,627
libraries.pmi.windows.x86.checked.mch 35,658,955 -8,140
libraries_tests.run.windows.x86.Release.mch 59,186,766 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,108,607 -13,100
realworld.run.windows.x86.checked.mch 7,534,837 -2,219

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.18% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.22% to -0.01%)
Collection PDIFF
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
benchmarks.run_pgo.linux.arm64.checked.mch -0.22%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.05%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
coreclr_tests.run.linux.x64.checked.mch -0.01%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.06%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.07%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
benchmarks.run_pgo.linux.x64.checked.mch -0.20%

Details here


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.18% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.20%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.25% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.25%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%

Details here


Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.01%
benchmarks.run_pgo.linux.arm64.checked.mch +0.01%
benchmarks.run_tiered.linux.arm64.checked.mch +0.01%
libraries_tests.run.linux.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch +0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.21% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch +0.01%
benchmarks.run_pgo.linux.x64.checked.mch +0.01%
benchmarks.run_tiered.linux.x64.checked.mch +0.01%
libraries_tests.run.linux.x64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch +0.01%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.19% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.05%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch +0.01%
libraries_tests.run.osx.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch +0.01%
FullOpts (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.22% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.22%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.arm64.checked.mch +0.01%
libraries_tests.run.windows.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch +0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.01%
FullOpts (-0.27% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.27%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.x64.checked.mch +0.01%
libraries_tests.run.windows.x64.Release.mch +0.01%
smoke_tests.nativeaot.windows.x64.checked.mch +0.01%
FullOpts (-0.16% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.07%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
coreclr_tests.run.windows.x64.checked.mch -0.01%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts).

MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%)

Overall (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,768,720 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,623,728 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 29,059,596 -784
coreclr_tests.run.linux.arm64.checked.mch 477,461,612 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,788,164 -38,368
libraries.pmi.linux.arm64.checked.mch 55,541,564 -16,400
libraries_tests.run.linux.arm64.Release.mch 327,797,188 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,969,640 -22,412
realworld.run.linux.arm64.checked.mch 10,953,228 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,628,648 -2,336
FullOpts (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,422,464 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,578,872 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,352,372 -784
coreclr_tests.run.linux.arm64.checked.mch 128,315,684 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,786,528 -38,368
libraries.pmi.linux.arm64.checked.mch 55,421,580 -16,400
libraries_tests.run.linux.arm64.Release.mch 111,908,692 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,488,628 -22,412
realworld.run.linux.arm64.checked.mch 10,374,632 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,627,660 -2,336

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts).

MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%)

Overall (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,104,497 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,296,917 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,424,909 -404
coreclr_tests.run.linux.x64.checked.mch 378,478,652 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,707,006 -36,527
libraries.pmi.linux.x64.checked.mch 43,279,820 -10,625
libraries_tests.run.linux.x64.Release.mch 286,709,575 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 104,011,740 -15,368
realworld.run.linux.x64.checked.mch 9,035,787 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,809,028 -2,257
FullOpts (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,840,324 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,951,053 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,142,895 -404
coreclr_tests.run.linux.x64.checked.mch 98,661,316 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,705,804 -36,527
libraries.pmi.linux.x64.checked.mch 43,166,950 -10,625
libraries_tests.run.linux.x64.Release.mch 102,793,879 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,353,292 -15,368
realworld.run.linux.x64.checked.mch 8,648,877 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,808,079 -2,257

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts).

MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%)

Overall (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,824,936 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,067,772 -440
coreclr_tests.run.osx.arm64.checked.mch 453,366,220 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,668,080 -38,368
libraries.pmi.osx.arm64.checked.mch 59,094,280 -18,192
libraries_tests.run.osx.arm64.Release.mch 274,387,732 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,211,628 -22,700
realworld.run.osx.arm64.checked.mch 10,413,200 -3,080
FullOpts (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,380,736 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,555,224 -440
coreclr_tests.run.osx.arm64.checked.mch 121,899,812 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,666,452 -38,368
libraries.pmi.osx.arm64.checked.mch 58,973,152 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,648,832 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,074,096 -22,700
realworld.run.osx.arm64.checked.mch 9,844,792 -3,080

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts).

MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%)

Overall (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,046,016 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,052,404 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,723,312 -888
coreclr_tests.run.windows.arm64.checked.mch 463,867,744 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,015,092 -38,832
libraries.pmi.windows.arm64.checked.mch 58,144,624 -17,136
libraries_tests.run.windows.arm64.Release.mch 271,336,440 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,049,284 -23,200
realworld.run.windows.arm64.checked.mch 11,038,128 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,513,772 -3,376
FullOpts (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,045,480 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,954,588 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,980 -888
coreclr_tests.run.windows.arm64.checked.mch 125,100,636 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,013,456 -38,832
libraries.pmi.windows.arm64.checked.mch 58,024,640 -17,136
libraries_tests.run.windows.arm64.Release.mch 69,930,280 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,911,728 -23,200
realworld.run.windows.arm64.checked.mch 10,469,704 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,512,760 -3,376

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts).

MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%)

Overall (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,937 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,551,097 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,187,183 -513
coreclr_tests.run.windows.x64.checked.mch 369,816,356 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,476,430 -30,535
libraries.pmi.windows.x64.checked.mch 44,539,769 -10,774
libraries_tests.run.windows.x64.Release.mch 241,530,000 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,919,646 -14,513
realworld.run.windows.x64.checked.mch 9,798,024 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,958 -2,309
FullOpts (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,576 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,420,117 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,004,826 -513
coreclr_tests.run.windows.x64.checked.mch 96,311,912 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,475,241 -30,535
libraries.pmi.windows.x64.checked.mch 44,426,250 -10,774
libraries_tests.run.windows.x64.Release.mch 66,527,558 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,042,484 -14,513
realworld.run.windows.x64.checked.mch 9,408,319 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,011 -2,309

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts).

MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%)

Overall (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,924,596 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 42,617,478 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 12,767,976 -936
coreclr_tests.run.linux.arm.checked.mch 297,750,418 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,762,668 -17,454
libraries.pmi.linux.arm.checked.mch 36,001,566 -10,080
libraries_tests.run.linux.arm.Release.mch 203,181,408 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 75,759,494 -12,418
realworld.run.linux.arm.checked.mch 10,061,560 -2,198
FullOpts (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,541,130 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 30,969,664 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 5,575,674 -936
coreclr_tests.run.linux.arm.checked.mch 85,030,956 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,761,438 -17,454
libraries.pmi.linux.arm.checked.mch 35,895,062 -10,080
libraries_tests.run.linux.arm.Release.mch 80,838,080 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 65,675,692 -12,418
realworld.run.linux.arm.checked.mch 9,611,874 -2,198

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts).

MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%)

Overall (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,899,149 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 27,897,496 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 8,450,919 -701
coreclr_tests.run.windows.x86.checked.mch 290,776,268 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,675,662 -29,627
libraries.pmi.windows.x86.checked.mch 35,754,269 -8,140
libraries_tests.run.windows.x86.Release.mch 157,343,197 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 88,778,315 -13,100
realworld.run.windows.x86.checked.mch 7,830,537 -2,219
FullOpts (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,898,870 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 21,284,617 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 4,183,480 -701
coreclr_tests.run.windows.x86.checked.mch 89,081,963 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,674,605 -29,627
libraries.pmi.windows.x86.checked.mch 35,658,955 -8,140
libraries_tests.run.windows.x86.Release.mch 59,186,766 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,108,607 -13,100
realworld.run.windows.x86.checked.mch 7,534,837 -2,219

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.18% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.22% to -0.01%)
Collection PDIFF
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
benchmarks.run_pgo.linux.arm64.checked.mch -0.22%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.05%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
coreclr_tests.run.linux.x64.checked.mch -0.01%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.06%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.07%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
benchmarks.run_pgo.linux.x64.checked.mch -0.20%

Details here


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.18% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.20%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.25% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.25%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%

Details here


Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.01%
benchmarks.run_pgo.linux.arm64.checked.mch +0.01%
benchmarks.run_tiered.linux.arm64.checked.mch +0.01%
libraries_tests.run.linux.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch +0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.21% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch +0.01%
benchmarks.run_pgo.linux.x64.checked.mch +0.01%
benchmarks.run_tiered.linux.x64.checked.mch +0.01%
libraries_tests.run.linux.x64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch +0.01%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.19% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.05%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch +0.01%
libraries_tests.run.osx.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch +0.01%
FullOpts (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.22% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.22%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.arm64.checked.mch +0.01%
libraries_tests.run.windows.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch +0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.01%
FullOpts (-0.27% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.27%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.x64.checked.mch +0.01%
libraries_tests.run.windows.x64.Release.mch +0.01%
smoke_tests.nativeaot.windows.x64.checked.mch +0.01%
FullOpts (-0.16% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.07%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
coreclr_tests.run.windows.x64.checked.mch -0.01%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts).

MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%)

Overall (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,768,720 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,623,728 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 29,059,596 -784
coreclr_tests.run.linux.arm64.checked.mch 477,461,612 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,788,164 -38,368
libraries.pmi.linux.arm64.checked.mch 55,541,564 -16,400
libraries_tests.run.linux.arm64.Release.mch 327,797,188 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,969,640 -22,412
realworld.run.linux.arm64.checked.mch 10,953,228 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,628,648 -2,336
FullOpts (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,422,464 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,578,872 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,352,372 -784
coreclr_tests.run.linux.arm64.checked.mch 128,315,684 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,786,528 -38,368
libraries.pmi.linux.arm64.checked.mch 55,421,580 -16,400
libraries_tests.run.linux.arm64.Release.mch 111,908,692 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,488,628 -22,412
realworld.run.linux.arm64.checked.mch 10,374,632 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,627,660 -2,336

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts).

MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%)

Overall (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,104,497 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,296,917 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,424,909 -404
coreclr_tests.run.linux.x64.checked.mch 378,478,652 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,707,006 -36,527
libraries.pmi.linux.x64.checked.mch 43,279,820 -10,625
libraries_tests.run.linux.x64.Release.mch 286,709,575 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 104,011,740 -15,368
realworld.run.linux.x64.checked.mch 9,035,787 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,809,028 -2,257
FullOpts (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,840,324 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,951,053 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,142,895 -404
coreclr_tests.run.linux.x64.checked.mch 98,661,316 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,705,804 -36,527
libraries.pmi.linux.x64.checked.mch 43,166,950 -10,625
libraries_tests.run.linux.x64.Release.mch 102,793,879 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,353,292 -15,368
realworld.run.linux.x64.checked.mch 8,648,877 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,808,079 -2,257

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts).

MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%)

Overall (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,824,936 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,067,772 -440
coreclr_tests.run.osx.arm64.checked.mch 453,366,220 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,668,080 -38,368
libraries.pmi.osx.arm64.checked.mch 59,094,280 -18,192
libraries_tests.run.osx.arm64.Release.mch 274,387,732 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,211,628 -22,700
realworld.run.osx.arm64.checked.mch 10,413,200 -3,080
FullOpts (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,380,736 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,555,224 -440
coreclr_tests.run.osx.arm64.checked.mch 121,899,812 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,666,452 -38,368
libraries.pmi.osx.arm64.checked.mch 58,973,152 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,648,832 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,074,096 -22,700
realworld.run.osx.arm64.checked.mch 9,844,792 -3,080

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts).

MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%)

Overall (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,046,016 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,052,404 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,723,312 -888
coreclr_tests.run.windows.arm64.checked.mch 463,867,744 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,015,092 -38,832
libraries.pmi.windows.arm64.checked.mch 58,144,624 -17,136
libraries_tests.run.windows.arm64.Release.mch 271,336,440 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,049,284 -23,200
realworld.run.windows.arm64.checked.mch 11,038,128 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,513,772 -3,376
FullOpts (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,045,480 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,954,588 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,980 -888
coreclr_tests.run.windows.arm64.checked.mch 125,100,636 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,013,456 -38,832
libraries.pmi.windows.arm64.checked.mch 58,024,640 -17,136
libraries_tests.run.windows.arm64.Release.mch 69,930,280 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,911,728 -23,200
realworld.run.windows.arm64.checked.mch 10,469,704 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,512,760 -3,376

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts).

MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%)

Overall (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,937 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,551,097 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,187,183 -513
coreclr_tests.run.windows.x64.checked.mch 369,816,356 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,476,430 -30,535
libraries.pmi.windows.x64.checked.mch 44,539,769 -10,774
libraries_tests.run.windows.x64.Release.mch 241,530,000 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,919,646 -14,513
realworld.run.windows.x64.checked.mch 9,798,024 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,958 -2,309
FullOpts (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,576 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,420,117 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,004,826 -513
coreclr_tests.run.windows.x64.checked.mch 96,311,912 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,475,241 -30,535
libraries.pmi.windows.x64.checked.mch 44,426,250 -10,774
libraries_tests.run.windows.x64.Release.mch 66,527,558 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,042,484 -14,513
realworld.run.windows.x64.checked.mch 9,408,319 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,011 -2,309

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts).

MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%)

Overall (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,924,596 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 42,617,478 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 12,767,976 -936
coreclr_tests.run.linux.arm.checked.mch 297,750,418 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,762,668 -17,454
libraries.pmi.linux.arm.checked.mch 36,001,566 -10,080
libraries_tests.run.linux.arm.Release.mch 203,181,408 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 75,759,494 -12,418
realworld.run.linux.arm.checked.mch 10,061,560 -2,198
FullOpts (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,541,130 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 30,969,664 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 5,575,674 -936
coreclr_tests.run.linux.arm.checked.mch 85,030,956 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,761,438 -17,454
libraries.pmi.linux.arm.checked.mch 35,895,062 -10,080
libraries_tests.run.linux.arm.Release.mch 80,838,080 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 65,675,692 -12,418
realworld.run.linux.arm.checked.mch 9,611,874 -2,198

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts).

MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%)

Overall (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,899,149 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 27,897,496 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 8,450,919 -701
coreclr_tests.run.windows.x86.checked.mch 290,776,268 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,675,662 -29,627
libraries.pmi.windows.x86.checked.mch 35,754,269 -8,140
libraries_tests.run.windows.x86.Release.mch 157,343,197 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 88,778,315 -13,100
realworld.run.windows.x86.checked.mch 7,830,537 -2,219
FullOpts (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,898,870 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 21,284,617 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 4,183,480 -701
coreclr_tests.run.windows.x86.checked.mch 89,081,963 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,674,605 -29,627
libraries.pmi.windows.x86.checked.mch 35,658,955 -8,140
libraries_tests.run.windows.x86.Release.mch 59,186,766 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,108,607 -13,100
realworld.run.windows.x86.checked.mch 7,534,837 -2,219

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.18% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.22% to -0.01%)
Collection PDIFF
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
benchmarks.run_pgo.linux.arm64.checked.mch -0.22%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.05%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
coreclr_tests.run.linux.x64.checked.mch -0.01%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.06%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.07%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
benchmarks.run_pgo.linux.x64.checked.mch -0.20%

Details here


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.18% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.20%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.25% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.25%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%

Details here


Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.01%
benchmarks.run_pgo.linux.arm64.checked.mch +0.01%
benchmarks.run_tiered.linux.arm64.checked.mch +0.01%
libraries_tests.run.linux.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch +0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.21% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch +0.01%
benchmarks.run_pgo.linux.x64.checked.mch +0.01%
benchmarks.run_tiered.linux.x64.checked.mch +0.01%
libraries_tests.run.linux.x64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch +0.01%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.19% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.05%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch +0.01%
libraries_tests.run.osx.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch +0.01%
FullOpts (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.22% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.22%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.arm64.checked.mch +0.01%
libraries_tests.run.windows.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch +0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.01%
FullOpts (-0.27% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.27%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.x64.checked.mch +0.01%
libraries_tests.run.windows.x64.Release.mch +0.01%
smoke_tests.nativeaot.windows.x64.checked.mch +0.01%
FullOpts (-0.16% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.07%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
coreclr_tests.run.windows.x64.checked.mch -0.01%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts).

MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%)

Overall (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,768,720 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,623,728 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 29,059,596 -784
coreclr_tests.run.linux.arm64.checked.mch 477,461,612 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,788,164 -38,368
libraries.pmi.linux.arm64.checked.mch 55,541,564 -16,400
libraries_tests.run.linux.arm64.Release.mch 327,797,188 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,969,640 -22,412
realworld.run.linux.arm64.checked.mch 10,953,228 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,628,648 -2,336
FullOpts (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,422,464 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,578,872 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,352,372 -784
coreclr_tests.run.linux.arm64.checked.mch 128,315,684 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,786,528 -38,368
libraries.pmi.linux.arm64.checked.mch 55,421,580 -16,400
libraries_tests.run.linux.arm64.Release.mch 111,908,692 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,488,628 -22,412
realworld.run.linux.arm64.checked.mch 10,374,632 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,627,660 -2,336

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts).

MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%)

Overall (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,104,497 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,296,917 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,424,909 -404
coreclr_tests.run.linux.x64.checked.mch 378,478,652 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,707,006 -36,527
libraries.pmi.linux.x64.checked.mch 43,279,820 -10,625
libraries_tests.run.linux.x64.Release.mch 286,709,575 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 104,011,740 -15,368
realworld.run.linux.x64.checked.mch 9,035,787 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,809,028 -2,257
FullOpts (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,840,324 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,951,053 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,142,895 -404
coreclr_tests.run.linux.x64.checked.mch 98,661,316 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,705,804 -36,527
libraries.pmi.linux.x64.checked.mch 43,166,950 -10,625
libraries_tests.run.linux.x64.Release.mch 102,793,879 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,353,292 -15,368
realworld.run.linux.x64.checked.mch 8,648,877 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,808,079 -2,257

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts).

MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%)

Overall (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,824,936 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,067,772 -440
coreclr_tests.run.osx.arm64.checked.mch 453,366,220 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,668,080 -38,368
libraries.pmi.osx.arm64.checked.mch 59,094,280 -18,192
libraries_tests.run.osx.arm64.Release.mch 274,387,732 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,211,628 -22,700
realworld.run.osx.arm64.checked.mch 10,413,200 -3,080
FullOpts (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,380,736 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,555,224 -440
coreclr_tests.run.osx.arm64.checked.mch 121,899,812 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,666,452 -38,368
libraries.pmi.osx.arm64.checked.mch 58,973,152 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,648,832 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,074,096 -22,700
realworld.run.osx.arm64.checked.mch 9,844,792 -3,080

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts).

MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%)

Overall (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,046,016 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,052,404 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,723,312 -888
coreclr_tests.run.windows.arm64.checked.mch 463,867,744 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,015,092 -38,832
libraries.pmi.windows.arm64.checked.mch 58,144,624 -17,136
libraries_tests.run.windows.arm64.Release.mch 271,336,440 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,049,284 -23,200
realworld.run.windows.arm64.checked.mch 11,038,128 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,513,772 -3,376
FullOpts (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,045,480 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,954,588 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,980 -888
coreclr_tests.run.windows.arm64.checked.mch 125,100,636 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,013,456 -38,832
libraries.pmi.windows.arm64.checked.mch 58,024,640 -17,136
libraries_tests.run.windows.arm64.Release.mch 69,930,280 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,911,728 -23,200
realworld.run.windows.arm64.checked.mch 10,469,704 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,512,760 -3,376

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts).

MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%)

Overall (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,937 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,551,097 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,187,183 -513
coreclr_tests.run.windows.x64.checked.mch 369,816,356 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,476,430 -30,535
libraries.pmi.windows.x64.checked.mch 44,539,769 -10,774
libraries_tests.run.windows.x64.Release.mch 241,530,000 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,919,646 -14,513
realworld.run.windows.x64.checked.mch 9,798,024 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,958 -2,309
FullOpts (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,576 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,420,117 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,004,826 -513
coreclr_tests.run.windows.x64.checked.mch 96,311,912 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,475,241 -30,535
libraries.pmi.windows.x64.checked.mch 44,426,250 -10,774
libraries_tests.run.windows.x64.Release.mch 66,527,558 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,042,484 -14,513
realworld.run.windows.x64.checked.mch 9,408,319 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,011 -2,309

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts).

MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%)

Overall (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,924,596 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 42,617,478 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 12,767,976 -936
coreclr_tests.run.linux.arm.checked.mch 297,750,418 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,762,668 -17,454
libraries.pmi.linux.arm.checked.mch 36,001,566 -10,080
libraries_tests.run.linux.arm.Release.mch 203,181,408 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 75,759,494 -12,418
realworld.run.linux.arm.checked.mch 10,061,560 -2,198
FullOpts (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,541,130 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 30,969,664 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 5,575,674 -936
coreclr_tests.run.linux.arm.checked.mch 85,030,956 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,761,438 -17,454
libraries.pmi.linux.arm.checked.mch 35,895,062 -10,080
libraries_tests.run.linux.arm.Release.mch 80,838,080 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 65,675,692 -12,418
realworld.run.linux.arm.checked.mch 9,611,874 -2,198

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts).

MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%)

Overall (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,899,149 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 27,897,496 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 8,450,919 -701
coreclr_tests.run.windows.x86.checked.mch 290,776,268 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,675,662 -29,627
libraries.pmi.windows.x86.checked.mch 35,754,269 -8,140
libraries_tests.run.windows.x86.Release.mch 157,343,197 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 88,778,315 -13,100
realworld.run.windows.x86.checked.mch 7,830,537 -2,219
FullOpts (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,898,870 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 21,284,617 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 4,183,480 -701
coreclr_tests.run.windows.x86.checked.mch 89,081,963 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,674,605 -29,627
libraries.pmi.windows.x86.checked.mch 35,658,955 -8,140
libraries_tests.run.windows.x86.Release.mch 59,186,766 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,108,607 -13,100
realworld.run.windows.x86.checked.mch 7,534,837 -2,219

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.18% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.22% to -0.01%)
Collection PDIFF
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
benchmarks.run_pgo.linux.arm64.checked.mch -0.22%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.05%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
coreclr_tests.run.linux.x64.checked.mch -0.01%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.06%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.07%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
benchmarks.run_pgo.linux.x64.checked.mch -0.20%

Details here


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.18% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.20%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.25% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.25%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%

Details here


Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.01%
benchmarks.run_pgo.linux.arm64.checked.mch +0.01%
benchmarks.run_tiered.linux.arm64.checked.mch +0.01%
libraries_tests.run.linux.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch +0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.21% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch +0.01%
benchmarks.run_pgo.linux.x64.checked.mch +0.01%
benchmarks.run_tiered.linux.x64.checked.mch +0.01%
libraries_tests.run.linux.x64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch +0.01%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.19% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.05%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch +0.01%
libraries_tests.run.osx.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch +0.01%
FullOpts (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.22% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.22%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.arm64.checked.mch +0.01%
libraries_tests.run.windows.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch +0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.01%
FullOpts (-0.27% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.27%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.x64.checked.mch +0.01%
libraries_tests.run.windows.x64.Release.mch +0.01%
smoke_tests.nativeaot.windows.x64.checked.mch +0.01%
FullOpts (-0.16% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.07%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
coreclr_tests.run.windows.x64.checked.mch -0.01%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts).

MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%)

Overall (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,768,720 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,623,728 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 29,059,596 -784
coreclr_tests.run.linux.arm64.checked.mch 477,461,612 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,788,164 -38,368
libraries.pmi.linux.arm64.checked.mch 55,541,564 -16,400
libraries_tests.run.linux.arm64.Release.mch 327,797,188 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,969,640 -22,412
realworld.run.linux.arm64.checked.mch 10,953,228 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,628,648 -2,336
FullOpts (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,422,464 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,578,872 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,352,372 -784
coreclr_tests.run.linux.arm64.checked.mch 128,315,684 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,786,528 -38,368
libraries.pmi.linux.arm64.checked.mch 55,421,580 -16,400
libraries_tests.run.linux.arm64.Release.mch 111,908,692 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,488,628 -22,412
realworld.run.linux.arm64.checked.mch 10,374,632 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,627,660 -2,336

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts).

MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%)

Overall (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,104,497 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,296,917 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,424,909 -404
coreclr_tests.run.linux.x64.checked.mch 378,478,652 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,707,006 -36,527
libraries.pmi.linux.x64.checked.mch 43,279,820 -10,625
libraries_tests.run.linux.x64.Release.mch 286,709,575 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 104,011,740 -15,368
realworld.run.linux.x64.checked.mch 9,035,787 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,809,028 -2,257
FullOpts (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,840,324 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,951,053 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,142,895 -404
coreclr_tests.run.linux.x64.checked.mch 98,661,316 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,705,804 -36,527
libraries.pmi.linux.x64.checked.mch 43,166,950 -10,625
libraries_tests.run.linux.x64.Release.mch 102,793,879 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,353,292 -15,368
realworld.run.linux.x64.checked.mch 8,648,877 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,808,079 -2,257

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts).

MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%)

Overall (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,824,936 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,067,772 -440
coreclr_tests.run.osx.arm64.checked.mch 453,366,220 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,668,080 -38,368
libraries.pmi.osx.arm64.checked.mch 59,094,280 -18,192
libraries_tests.run.osx.arm64.Release.mch 274,387,732 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,211,628 -22,700
realworld.run.osx.arm64.checked.mch 10,413,200 -3,080
FullOpts (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,380,736 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,555,224 -440
coreclr_tests.run.osx.arm64.checked.mch 121,899,812 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,666,452 -38,368
libraries.pmi.osx.arm64.checked.mch 58,973,152 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,648,832 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,074,096 -22,700
realworld.run.osx.arm64.checked.mch 9,844,792 -3,080

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts).

MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%)

Overall (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,046,016 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,052,404 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,723,312 -888
coreclr_tests.run.windows.arm64.checked.mch 463,867,744 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,015,092 -38,832
libraries.pmi.windows.arm64.checked.mch 58,144,624 -17,136
libraries_tests.run.windows.arm64.Release.mch 271,336,440 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,049,284 -23,200
realworld.run.windows.arm64.checked.mch 11,038,128 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,513,772 -3,376
FullOpts (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,045,480 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,954,588 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,980 -888
coreclr_tests.run.windows.arm64.checked.mch 125,100,636 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,013,456 -38,832
libraries.pmi.windows.arm64.checked.mch 58,024,640 -17,136
libraries_tests.run.windows.arm64.Release.mch 69,930,280 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,911,728 -23,200
realworld.run.windows.arm64.checked.mch 10,469,704 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,512,760 -3,376

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts).

MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%)

Overall (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,937 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,551,097 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,187,183 -513
coreclr_tests.run.windows.x64.checked.mch 369,816,356 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,476,430 -30,535
libraries.pmi.windows.x64.checked.mch 44,539,769 -10,774
libraries_tests.run.windows.x64.Release.mch 241,530,000 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,919,646 -14,513
realworld.run.windows.x64.checked.mch 9,798,024 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,958 -2,309
FullOpts (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,576 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,420,117 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,004,826 -513
coreclr_tests.run.windows.x64.checked.mch 96,311,912 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,475,241 -30,535
libraries.pmi.windows.x64.checked.mch 44,426,250 -10,774
libraries_tests.run.windows.x64.Release.mch 66,527,558 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,042,484 -14,513
realworld.run.windows.x64.checked.mch 9,408,319 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,011 -2,309

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts).

MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%)

Overall (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,924,596 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 42,617,478 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 12,767,976 -936
coreclr_tests.run.linux.arm.checked.mch 297,750,418 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,762,668 -17,454
libraries.pmi.linux.arm.checked.mch 36,001,566 -10,080
libraries_tests.run.linux.arm.Release.mch 203,181,408 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 75,759,494 -12,418
realworld.run.linux.arm.checked.mch 10,061,560 -2,198
FullOpts (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,541,130 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 30,969,664 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 5,575,674 -936
coreclr_tests.run.linux.arm.checked.mch 85,030,956 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,761,438 -17,454
libraries.pmi.linux.arm.checked.mch 35,895,062 -10,080
libraries_tests.run.linux.arm.Release.mch 80,838,080 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 65,675,692 -12,418
realworld.run.linux.arm.checked.mch 9,611,874 -2,198

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts).

MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%)

Overall (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,899,149 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 27,897,496 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 8,450,919 -701
coreclr_tests.run.windows.x86.checked.mch 290,776,268 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,675,662 -29,627
libraries.pmi.windows.x86.checked.mch 35,754,269 -8,140
libraries_tests.run.windows.x86.Release.mch 157,343,197 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 88,778,315 -13,100
realworld.run.windows.x86.checked.mch 7,830,537 -2,219
FullOpts (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,898,870 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 21,284,617 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 4,183,480 -701
coreclr_tests.run.windows.x86.checked.mch 89,081,963 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,674,605 -29,627
libraries.pmi.windows.x86.checked.mch 35,658,955 -8,140
libraries_tests.run.windows.x86.Release.mch 59,186,766 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,108,607 -13,100
realworld.run.windows.x86.checked.mch 7,534,837 -2,219

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.18% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.22% to -0.01%)
Collection PDIFF
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
benchmarks.run_pgo.linux.arm64.checked.mch -0.22%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.05%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
coreclr_tests.run.linux.x64.checked.mch -0.01%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.06%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.07%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
benchmarks.run_pgo.linux.x64.checked.mch -0.20%

Details here


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.18% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.20%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.25% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.25%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%

Details here


Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.01%
benchmarks.run_pgo.linux.arm64.checked.mch +0.01%
benchmarks.run_tiered.linux.arm64.checked.mch +0.01%
libraries_tests.run.linux.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch +0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.21% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch +0.01%
benchmarks.run_pgo.linux.x64.checked.mch +0.01%
benchmarks.run_tiered.linux.x64.checked.mch +0.01%
libraries_tests.run.linux.x64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch +0.01%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.19% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.05%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch +0.01%
libraries_tests.run.osx.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch +0.01%
FullOpts (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.22% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.22%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.arm64.checked.mch +0.01%
libraries_tests.run.windows.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch +0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.01%
FullOpts (-0.27% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.27%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.x64.checked.mch +0.01%
libraries_tests.run.windows.x64.Release.mch +0.01%
smoke_tests.nativeaot.windows.x64.checked.mch +0.01%
FullOpts (-0.16% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.07%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
coreclr_tests.run.windows.x64.checked.mch -0.01%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%

Details here


1 similar comment
@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts).

MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%)

Overall (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,768,720 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,623,728 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 29,059,596 -784
coreclr_tests.run.linux.arm64.checked.mch 477,461,612 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,788,164 -38,368
libraries.pmi.linux.arm64.checked.mch 55,541,564 -16,400
libraries_tests.run.linux.arm64.Release.mch 327,797,188 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,969,640 -22,412
realworld.run.linux.arm64.checked.mch 10,953,228 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,628,648 -2,336
FullOpts (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,422,464 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,578,872 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,352,372 -784
coreclr_tests.run.linux.arm64.checked.mch 128,315,684 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,786,528 -38,368
libraries.pmi.linux.arm64.checked.mch 55,421,580 -16,400
libraries_tests.run.linux.arm64.Release.mch 111,908,692 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,488,628 -22,412
realworld.run.linux.arm64.checked.mch 10,374,632 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,627,660 -2,336

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts).

MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%)

Overall (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,104,497 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,296,917 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,424,909 -404
coreclr_tests.run.linux.x64.checked.mch 378,478,652 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,707,006 -36,527
libraries.pmi.linux.x64.checked.mch 43,279,820 -10,625
libraries_tests.run.linux.x64.Release.mch 286,709,575 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 104,011,740 -15,368
realworld.run.linux.x64.checked.mch 9,035,787 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,809,028 -2,257
FullOpts (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,840,324 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,951,053 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,142,895 -404
coreclr_tests.run.linux.x64.checked.mch 98,661,316 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,705,804 -36,527
libraries.pmi.linux.x64.checked.mch 43,166,950 -10,625
libraries_tests.run.linux.x64.Release.mch 102,793,879 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,353,292 -15,368
realworld.run.linux.x64.checked.mch 8,648,877 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,808,079 -2,257

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts).

MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%)

Overall (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,824,936 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,067,772 -440
coreclr_tests.run.osx.arm64.checked.mch 453,366,220 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,668,080 -38,368
libraries.pmi.osx.arm64.checked.mch 59,094,280 -18,192
libraries_tests.run.osx.arm64.Release.mch 274,387,732 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,211,628 -22,700
realworld.run.osx.arm64.checked.mch 10,413,200 -3,080
FullOpts (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,380,736 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,555,224 -440
coreclr_tests.run.osx.arm64.checked.mch 121,899,812 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,666,452 -38,368
libraries.pmi.osx.arm64.checked.mch 58,973,152 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,648,832 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,074,096 -22,700
realworld.run.osx.arm64.checked.mch 9,844,792 -3,080

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts).

MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%)

Overall (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,046,016 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,052,404 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,723,312 -888
coreclr_tests.run.windows.arm64.checked.mch 463,867,744 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,015,092 -38,832
libraries.pmi.windows.arm64.checked.mch 58,144,624 -17,136
libraries_tests.run.windows.arm64.Release.mch 271,336,440 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,049,284 -23,200
realworld.run.windows.arm64.checked.mch 11,038,128 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,513,772 -3,376
FullOpts (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,045,480 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,954,588 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,980 -888
coreclr_tests.run.windows.arm64.checked.mch 125,100,636 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,013,456 -38,832
libraries.pmi.windows.arm64.checked.mch 58,024,640 -17,136
libraries_tests.run.windows.arm64.Release.mch 69,930,280 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,911,728 -23,200
realworld.run.windows.arm64.checked.mch 10,469,704 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,512,760 -3,376

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts).

MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%)

Overall (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,937 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,551,097 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,187,183 -513
coreclr_tests.run.windows.x64.checked.mch 369,816,356 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,476,430 -30,535
libraries.pmi.windows.x64.checked.mch 44,539,769 -10,774
libraries_tests.run.windows.x64.Release.mch 241,530,000 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,919,646 -14,513
realworld.run.windows.x64.checked.mch 9,798,024 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,958 -2,309
FullOpts (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,576 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,420,117 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,004,826 -513
coreclr_tests.run.windows.x64.checked.mch 96,311,912 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,475,241 -30,535
libraries.pmi.windows.x64.checked.mch 44,426,250 -10,774
libraries_tests.run.windows.x64.Release.mch 66,527,558 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,042,484 -14,513
realworld.run.windows.x64.checked.mch 9,408,319 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,011 -2,309

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts).

MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%)

Overall (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,924,596 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 42,617,478 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 12,767,976 -936
coreclr_tests.run.linux.arm.checked.mch 297,750,418 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,762,668 -17,454
libraries.pmi.linux.arm.checked.mch 36,001,566 -10,080
libraries_tests.run.linux.arm.Release.mch 203,181,408 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 75,759,494 -12,418
realworld.run.linux.arm.checked.mch 10,061,560 -2,198
FullOpts (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,541,130 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 30,969,664 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 5,575,674 -936
coreclr_tests.run.linux.arm.checked.mch 85,030,956 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,761,438 -17,454
libraries.pmi.linux.arm.checked.mch 35,895,062 -10,080
libraries_tests.run.linux.arm.Release.mch 80,838,080 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 65,675,692 -12,418
realworld.run.linux.arm.checked.mch 9,611,874 -2,198

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts).

MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%)

Overall (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,899,149 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 27,897,496 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 8,450,919 -701
coreclr_tests.run.windows.x86.checked.mch 290,776,268 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,675,662 -29,627
libraries.pmi.windows.x86.checked.mch 35,754,269 -8,140
libraries_tests.run.windows.x86.Release.mch 157,343,197 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 88,778,315 -13,100
realworld.run.windows.x86.checked.mch 7,830,537 -2,219
FullOpts (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,898,870 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 21,284,617 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 4,183,480 -701
coreclr_tests.run.windows.x86.checked.mch 89,081,963 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,674,605 -29,627
libraries.pmi.windows.x86.checked.mch 35,658,955 -8,140
libraries_tests.run.windows.x86.Release.mch 59,186,766 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,108,607 -13,100
realworld.run.windows.x86.checked.mch 7,534,837 -2,219

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.18% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.22% to -0.01%)
Collection PDIFF
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
benchmarks.run_pgo.linux.arm64.checked.mch -0.22%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.05%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
coreclr_tests.run.linux.x64.checked.mch -0.01%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.06%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.07%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
benchmarks.run_pgo.linux.x64.checked.mch -0.20%

Details here


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.18% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.20%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.25% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.25%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%

Details here


Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.01%
benchmarks.run_pgo.linux.arm64.checked.mch +0.01%
benchmarks.run_tiered.linux.arm64.checked.mch +0.01%
libraries_tests.run.linux.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch +0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.21% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch +0.01%
benchmarks.run_pgo.linux.x64.checked.mch +0.01%
benchmarks.run_tiered.linux.x64.checked.mch +0.01%
libraries_tests.run.linux.x64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch +0.01%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.19% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.05%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch +0.01%
libraries_tests.run.osx.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch +0.01%
FullOpts (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.22% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.22%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.arm64.checked.mch +0.01%
libraries_tests.run.windows.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch +0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.01%
FullOpts (-0.27% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.27%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.x64.checked.mch +0.01%
libraries_tests.run.windows.x64.Release.mch +0.01%
smoke_tests.nativeaot.windows.x64.checked.mch +0.01%
FullOpts (-0.16% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.07%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
coreclr_tests.run.windows.x64.checked.mch -0.01%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts).

MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%)

Overall (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,768,720 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,623,728 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 29,059,596 -784
coreclr_tests.run.linux.arm64.checked.mch 477,461,612 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,788,164 -38,368
libraries.pmi.linux.arm64.checked.mch 55,541,564 -16,400
libraries_tests.run.linux.arm64.Release.mch 327,797,188 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,969,640 -22,412
realworld.run.linux.arm64.checked.mch 10,953,228 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,628,648 -2,336
FullOpts (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,422,464 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,578,872 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,352,372 -784
coreclr_tests.run.linux.arm64.checked.mch 128,315,684 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,786,528 -38,368
libraries.pmi.linux.arm64.checked.mch 55,421,580 -16,400
libraries_tests.run.linux.arm64.Release.mch 111,908,692 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,488,628 -22,412
realworld.run.linux.arm64.checked.mch 10,374,632 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,627,660 -2,336

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts).

MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%)

Overall (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,104,497 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,296,917 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,424,909 -404
coreclr_tests.run.linux.x64.checked.mch 378,478,652 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,707,006 -36,527
libraries.pmi.linux.x64.checked.mch 43,279,820 -10,625
libraries_tests.run.linux.x64.Release.mch 286,709,575 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 104,011,740 -15,368
realworld.run.linux.x64.checked.mch 9,035,787 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,809,028 -2,257
FullOpts (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,840,324 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,951,053 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,142,895 -404
coreclr_tests.run.linux.x64.checked.mch 98,661,316 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,705,804 -36,527
libraries.pmi.linux.x64.checked.mch 43,166,950 -10,625
libraries_tests.run.linux.x64.Release.mch 102,793,879 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,353,292 -15,368
realworld.run.linux.x64.checked.mch 8,648,877 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,808,079 -2,257

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts).

MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%)

Overall (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,824,936 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,067,772 -440
coreclr_tests.run.osx.arm64.checked.mch 453,366,220 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,668,080 -38,368
libraries.pmi.osx.arm64.checked.mch 59,094,280 -18,192
libraries_tests.run.osx.arm64.Release.mch 274,387,732 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,211,628 -22,700
realworld.run.osx.arm64.checked.mch 10,413,200 -3,080
FullOpts (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,380,736 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,555,224 -440
coreclr_tests.run.osx.arm64.checked.mch 121,899,812 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,666,452 -38,368
libraries.pmi.osx.arm64.checked.mch 58,973,152 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,648,832 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,074,096 -22,700
realworld.run.osx.arm64.checked.mch 9,844,792 -3,080

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts).

MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%)

Overall (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,046,016 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,052,404 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,723,312 -888
coreclr_tests.run.windows.arm64.checked.mch 463,867,744 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,015,092 -38,832
libraries.pmi.windows.arm64.checked.mch 58,144,624 -17,136
libraries_tests.run.windows.arm64.Release.mch 271,336,440 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,049,284 -23,200
realworld.run.windows.arm64.checked.mch 11,038,128 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,513,772 -3,376
FullOpts (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,045,480 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,954,588 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,980 -888
coreclr_tests.run.windows.arm64.checked.mch 125,100,636 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,013,456 -38,832
libraries.pmi.windows.arm64.checked.mch 58,024,640 -17,136
libraries_tests.run.windows.arm64.Release.mch 69,930,280 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,911,728 -23,200
realworld.run.windows.arm64.checked.mch 10,469,704 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,512,760 -3,376

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts).

MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%)

Overall (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,937 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,551,097 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,187,183 -513
coreclr_tests.run.windows.x64.checked.mch 369,816,356 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,476,430 -30,535
libraries.pmi.windows.x64.checked.mch 44,539,769 -10,774
libraries_tests.run.windows.x64.Release.mch 241,530,000 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,919,646 -14,513
realworld.run.windows.x64.checked.mch 9,798,024 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,958 -2,309
FullOpts (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,576 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,420,117 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,004,826 -513
coreclr_tests.run.windows.x64.checked.mch 96,311,912 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,475,241 -30,535
libraries.pmi.windows.x64.checked.mch 44,426,250 -10,774
libraries_tests.run.windows.x64.Release.mch 66,527,558 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,042,484 -14,513
realworld.run.windows.x64.checked.mch 9,408,319 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,011 -2,309

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts).

MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%)

Overall (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,924,596 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 42,617,478 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 12,767,976 -936
coreclr_tests.run.linux.arm.checked.mch 297,750,418 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,762,668 -17,454
libraries.pmi.linux.arm.checked.mch 36,001,566 -10,080
libraries_tests.run.linux.arm.Release.mch 203,181,408 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 75,759,494 -12,418
realworld.run.linux.arm.checked.mch 10,061,560 -2,198
FullOpts (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,541,130 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 30,969,664 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 5,575,674 -936
coreclr_tests.run.linux.arm.checked.mch 85,030,956 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,761,438 -17,454
libraries.pmi.linux.arm.checked.mch 35,895,062 -10,080
libraries_tests.run.linux.arm.Release.mch 80,838,080 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 65,675,692 -12,418
realworld.run.linux.arm.checked.mch 9,611,874 -2,198

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts).

MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%)

Overall (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,899,149 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 27,897,496 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 8,450,919 -701
coreclr_tests.run.windows.x86.checked.mch 290,776,268 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,675,662 -29,627
libraries.pmi.windows.x86.checked.mch 35,754,269 -8,140
libraries_tests.run.windows.x86.Release.mch 157,343,197 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 88,778,315 -13,100
realworld.run.windows.x86.checked.mch 7,830,537 -2,219
FullOpts (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,898,870 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 21,284,617 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 4,183,480 -701
coreclr_tests.run.windows.x86.checked.mch 89,081,963 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,674,605 -29,627
libraries.pmi.windows.x86.checked.mch 35,658,955 -8,140
libraries_tests.run.windows.x86.Release.mch 59,186,766 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,108,607 -13,100
realworld.run.windows.x86.checked.mch 7,534,837 -2,219

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.18% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.22% to -0.01%)
Collection PDIFF
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
benchmarks.run_pgo.linux.arm64.checked.mch -0.22%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.05%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
coreclr_tests.run.linux.x64.checked.mch -0.01%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.06%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.07%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
benchmarks.run_pgo.linux.x64.checked.mch -0.20%

Details here


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.18% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.20%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.25% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.25%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%

Details here


Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.01%
benchmarks.run_pgo.linux.arm64.checked.mch +0.01%
benchmarks.run_tiered.linux.arm64.checked.mch +0.01%
libraries_tests.run.linux.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch +0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.21% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch +0.01%
benchmarks.run_pgo.linux.x64.checked.mch +0.01%
benchmarks.run_tiered.linux.x64.checked.mch +0.01%
libraries_tests.run.linux.x64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch +0.01%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.19% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.05%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch +0.01%
libraries_tests.run.osx.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch +0.01%
FullOpts (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.22% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.22%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.arm64.checked.mch +0.01%
libraries_tests.run.windows.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch +0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.01%
FullOpts (-0.27% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.27%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.x64.checked.mch +0.01%
libraries_tests.run.windows.x64.Release.mch +0.01%
smoke_tests.nativeaot.windows.x64.checked.mch +0.01%
FullOpts (-0.16% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.07%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
coreclr_tests.run.windows.x64.checked.mch -0.01%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts).

MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%)

Overall (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,768,720 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,623,728 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 29,059,596 -784
coreclr_tests.run.linux.arm64.checked.mch 477,461,612 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,788,164 -38,368
libraries.pmi.linux.arm64.checked.mch 55,541,564 -16,400
libraries_tests.run.linux.arm64.Release.mch 327,797,188 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,969,640 -22,412
realworld.run.linux.arm64.checked.mch 10,953,228 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,628,648 -2,336
FullOpts (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,422,464 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,578,872 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,352,372 -784
coreclr_tests.run.linux.arm64.checked.mch 128,315,684 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,786,528 -38,368
libraries.pmi.linux.arm64.checked.mch 55,421,580 -16,400
libraries_tests.run.linux.arm64.Release.mch 111,908,692 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,488,628 -22,412
realworld.run.linux.arm64.checked.mch 10,374,632 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,627,660 -2,336

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts).

MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%)

Overall (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,104,497 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,296,917 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,424,909 -404
coreclr_tests.run.linux.x64.checked.mch 378,478,652 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,707,006 -36,527
libraries.pmi.linux.x64.checked.mch 43,279,820 -10,625
libraries_tests.run.linux.x64.Release.mch 286,709,575 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 104,011,740 -15,368
realworld.run.linux.x64.checked.mch 9,035,787 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,809,028 -2,257
FullOpts (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,840,324 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,951,053 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,142,895 -404
coreclr_tests.run.linux.x64.checked.mch 98,661,316 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,705,804 -36,527
libraries.pmi.linux.x64.checked.mch 43,166,950 -10,625
libraries_tests.run.linux.x64.Release.mch 102,793,879 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,353,292 -15,368
realworld.run.linux.x64.checked.mch 8,648,877 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,808,079 -2,257

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts).

MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%)

Overall (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,824,936 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,067,772 -440
coreclr_tests.run.osx.arm64.checked.mch 453,366,220 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,668,080 -38,368
libraries.pmi.osx.arm64.checked.mch 59,094,280 -18,192
libraries_tests.run.osx.arm64.Release.mch 274,387,732 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,211,628 -22,700
realworld.run.osx.arm64.checked.mch 10,413,200 -3,080
FullOpts (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,380,736 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,555,224 -440
coreclr_tests.run.osx.arm64.checked.mch 121,899,812 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,666,452 -38,368
libraries.pmi.osx.arm64.checked.mch 58,973,152 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,648,832 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,074,096 -22,700
realworld.run.osx.arm64.checked.mch 9,844,792 -3,080

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts).

MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%)

Overall (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,046,016 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,052,404 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,723,312 -888
coreclr_tests.run.windows.arm64.checked.mch 463,867,744 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,015,092 -38,832
libraries.pmi.windows.arm64.checked.mch 58,144,624 -17,136
libraries_tests.run.windows.arm64.Release.mch 271,336,440 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,049,284 -23,200
realworld.run.windows.arm64.checked.mch 11,038,128 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,513,772 -3,376
FullOpts (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,045,480 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,954,588 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,980 -888
coreclr_tests.run.windows.arm64.checked.mch 125,100,636 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,013,456 -38,832
libraries.pmi.windows.arm64.checked.mch 58,024,640 -17,136
libraries_tests.run.windows.arm64.Release.mch 69,930,280 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,911,728 -23,200
realworld.run.windows.arm64.checked.mch 10,469,704 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,512,760 -3,376

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts).

MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%)

Overall (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,937 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,551,097 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,187,183 -513
coreclr_tests.run.windows.x64.checked.mch 369,816,356 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,476,430 -30,535
libraries.pmi.windows.x64.checked.mch 44,539,769 -10,774
libraries_tests.run.windows.x64.Release.mch 241,530,000 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,919,646 -14,513
realworld.run.windows.x64.checked.mch 9,798,024 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,958 -2,309
FullOpts (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,576 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,420,117 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,004,826 -513
coreclr_tests.run.windows.x64.checked.mch 96,311,912 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,475,241 -30,535
libraries.pmi.windows.x64.checked.mch 44,426,250 -10,774
libraries_tests.run.windows.x64.Release.mch 66,527,558 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,042,484 -14,513
realworld.run.windows.x64.checked.mch 9,408,319 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,011 -2,309

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts).

MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%)

Overall (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,924,596 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 42,617,478 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 12,767,976 -936
coreclr_tests.run.linux.arm.checked.mch 297,750,418 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,762,668 -17,454
libraries.pmi.linux.arm.checked.mch 36,001,566 -10,080
libraries_tests.run.linux.arm.Release.mch 203,181,408 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 75,759,494 -12,418
realworld.run.linux.arm.checked.mch 10,061,560 -2,198
FullOpts (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,541,130 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 30,969,664 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 5,575,674 -936
coreclr_tests.run.linux.arm.checked.mch 85,030,956 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,761,438 -17,454
libraries.pmi.linux.arm.checked.mch 35,895,062 -10,080
libraries_tests.run.linux.arm.Release.mch 80,838,080 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 65,675,692 -12,418
realworld.run.linux.arm.checked.mch 9,611,874 -2,198

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts).

MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%)

Overall (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,899,149 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 27,897,496 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 8,450,919 -701
coreclr_tests.run.windows.x86.checked.mch 290,776,268 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,675,662 -29,627
libraries.pmi.windows.x86.checked.mch 35,754,269 -8,140
libraries_tests.run.windows.x86.Release.mch 157,343,197 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 88,778,315 -13,100
realworld.run.windows.x86.checked.mch 7,830,537 -2,219
FullOpts (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,898,870 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 21,284,617 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 4,183,480 -701
coreclr_tests.run.windows.x86.checked.mch 89,081,963 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,674,605 -29,627
libraries.pmi.windows.x86.checked.mch 35,658,955 -8,140
libraries_tests.run.windows.x86.Release.mch 59,186,766 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,108,607 -13,100
realworld.run.windows.x86.checked.mch 7,534,837 -2,219

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.18% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.22% to -0.01%)
Collection PDIFF
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
benchmarks.run_pgo.linux.arm64.checked.mch -0.22%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.05%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
coreclr_tests.run.linux.x64.checked.mch -0.01%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.06%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.07%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
benchmarks.run_pgo.linux.x64.checked.mch -0.20%

Details here


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.18% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.20%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.25% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.25%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%

Details here


Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.01%
benchmarks.run_pgo.linux.arm64.checked.mch +0.01%
benchmarks.run_tiered.linux.arm64.checked.mch +0.01%
libraries_tests.run.linux.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch +0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.21% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch +0.01%
benchmarks.run_pgo.linux.x64.checked.mch +0.01%
benchmarks.run_tiered.linux.x64.checked.mch +0.01%
libraries_tests.run.linux.x64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch +0.01%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.19% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.05%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch +0.01%
libraries_tests.run.osx.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch +0.01%
FullOpts (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.22% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.22%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.arm64.checked.mch +0.01%
libraries_tests.run.windows.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch +0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.01%
FullOpts (-0.27% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.27%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.x64.checked.mch +0.01%
libraries_tests.run.windows.x64.Release.mch +0.01%
smoke_tests.nativeaot.windows.x64.checked.mch +0.01%
FullOpts (-0.16% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.07%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
coreclr_tests.run.windows.x64.checked.mch -0.01%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%

Details here


4 similar comments
@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts).

MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%)

Overall (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,768,720 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,623,728 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 29,059,596 -784
coreclr_tests.run.linux.arm64.checked.mch 477,461,612 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,788,164 -38,368
libraries.pmi.linux.arm64.checked.mch 55,541,564 -16,400
libraries_tests.run.linux.arm64.Release.mch 327,797,188 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,969,640 -22,412
realworld.run.linux.arm64.checked.mch 10,953,228 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,628,648 -2,336
FullOpts (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,422,464 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,578,872 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,352,372 -784
coreclr_tests.run.linux.arm64.checked.mch 128,315,684 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,786,528 -38,368
libraries.pmi.linux.arm64.checked.mch 55,421,580 -16,400
libraries_tests.run.linux.arm64.Release.mch 111,908,692 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,488,628 -22,412
realworld.run.linux.arm64.checked.mch 10,374,632 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,627,660 -2,336

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts).

MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%)

Overall (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,104,497 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,296,917 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,424,909 -404
coreclr_tests.run.linux.x64.checked.mch 378,478,652 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,707,006 -36,527
libraries.pmi.linux.x64.checked.mch 43,279,820 -10,625
libraries_tests.run.linux.x64.Release.mch 286,709,575 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 104,011,740 -15,368
realworld.run.linux.x64.checked.mch 9,035,787 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,809,028 -2,257
FullOpts (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,840,324 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,951,053 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,142,895 -404
coreclr_tests.run.linux.x64.checked.mch 98,661,316 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,705,804 -36,527
libraries.pmi.linux.x64.checked.mch 43,166,950 -10,625
libraries_tests.run.linux.x64.Release.mch 102,793,879 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,353,292 -15,368
realworld.run.linux.x64.checked.mch 8,648,877 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,808,079 -2,257

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts).

MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%)

Overall (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,824,936 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,067,772 -440
coreclr_tests.run.osx.arm64.checked.mch 453,366,220 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,668,080 -38,368
libraries.pmi.osx.arm64.checked.mch 59,094,280 -18,192
libraries_tests.run.osx.arm64.Release.mch 274,387,732 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,211,628 -22,700
realworld.run.osx.arm64.checked.mch 10,413,200 -3,080
FullOpts (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,380,736 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,555,224 -440
coreclr_tests.run.osx.arm64.checked.mch 121,899,812 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,666,452 -38,368
libraries.pmi.osx.arm64.checked.mch 58,973,152 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,648,832 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,074,096 -22,700
realworld.run.osx.arm64.checked.mch 9,844,792 -3,080

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts).

MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%)

Overall (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,046,016 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,052,404 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,723,312 -888
coreclr_tests.run.windows.arm64.checked.mch 463,867,744 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,015,092 -38,832
libraries.pmi.windows.arm64.checked.mch 58,144,624 -17,136
libraries_tests.run.windows.arm64.Release.mch 271,336,440 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,049,284 -23,200
realworld.run.windows.arm64.checked.mch 11,038,128 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,513,772 -3,376
FullOpts (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,045,480 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,954,588 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,980 -888
coreclr_tests.run.windows.arm64.checked.mch 125,100,636 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,013,456 -38,832
libraries.pmi.windows.arm64.checked.mch 58,024,640 -17,136
libraries_tests.run.windows.arm64.Release.mch 69,930,280 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,911,728 -23,200
realworld.run.windows.arm64.checked.mch 10,469,704 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,512,760 -3,376

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts).

MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%)

Overall (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,937 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,551,097 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,187,183 -513
coreclr_tests.run.windows.x64.checked.mch 369,816,356 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,476,430 -30,535
libraries.pmi.windows.x64.checked.mch 44,539,769 -10,774
libraries_tests.run.windows.x64.Release.mch 241,530,000 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,919,646 -14,513
realworld.run.windows.x64.checked.mch 9,798,024 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,958 -2,309
FullOpts (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,576 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,420,117 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,004,826 -513
coreclr_tests.run.windows.x64.checked.mch 96,311,912 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,475,241 -30,535
libraries.pmi.windows.x64.checked.mch 44,426,250 -10,774
libraries_tests.run.windows.x64.Release.mch 66,527,558 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,042,484 -14,513
realworld.run.windows.x64.checked.mch 9,408,319 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,011 -2,309

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts).

MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%)

Overall (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,924,596 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 42,617,478 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 12,767,976 -936
coreclr_tests.run.linux.arm.checked.mch 297,750,418 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,762,668 -17,454
libraries.pmi.linux.arm.checked.mch 36,001,566 -10,080
libraries_tests.run.linux.arm.Release.mch 203,181,408 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 75,759,494 -12,418
realworld.run.linux.arm.checked.mch 10,061,560 -2,198
FullOpts (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,541,130 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 30,969,664 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 5,575,674 -936
coreclr_tests.run.linux.arm.checked.mch 85,030,956 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,761,438 -17,454
libraries.pmi.linux.arm.checked.mch 35,895,062 -10,080
libraries_tests.run.linux.arm.Release.mch 80,838,080 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 65,675,692 -12,418
realworld.run.linux.arm.checked.mch 9,611,874 -2,198

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts).

MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%)

Overall (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,899,149 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 27,897,496 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 8,450,919 -701
coreclr_tests.run.windows.x86.checked.mch 290,776,268 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,675,662 -29,627
libraries.pmi.windows.x86.checked.mch 35,754,269 -8,140
libraries_tests.run.windows.x86.Release.mch 157,343,197 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 88,778,315 -13,100
realworld.run.windows.x86.checked.mch 7,830,537 -2,219
FullOpts (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,898,870 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 21,284,617 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 4,183,480 -701
coreclr_tests.run.windows.x86.checked.mch 89,081,963 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,674,605 -29,627
libraries.pmi.windows.x86.checked.mch 35,658,955 -8,140
libraries_tests.run.windows.x86.Release.mch 59,186,766 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,108,607 -13,100
realworld.run.windows.x86.checked.mch 7,534,837 -2,219

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.18% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.22% to -0.01%)
Collection PDIFF
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
benchmarks.run_pgo.linux.arm64.checked.mch -0.22%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.05%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
coreclr_tests.run.linux.x64.checked.mch -0.01%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.06%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.07%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
benchmarks.run_pgo.linux.x64.checked.mch -0.20%

Details here


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.18% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.20%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.25% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.25%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%

Details here


Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.01%
benchmarks.run_pgo.linux.arm64.checked.mch +0.01%
benchmarks.run_tiered.linux.arm64.checked.mch +0.01%
libraries_tests.run.linux.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch +0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.21% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch +0.01%
benchmarks.run_pgo.linux.x64.checked.mch +0.01%
benchmarks.run_tiered.linux.x64.checked.mch +0.01%
libraries_tests.run.linux.x64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch +0.01%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.19% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.05%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch +0.01%
libraries_tests.run.osx.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch +0.01%
FullOpts (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.22% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.22%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.arm64.checked.mch +0.01%
libraries_tests.run.windows.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch +0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.01%
FullOpts (-0.27% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.27%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.x64.checked.mch +0.01%
libraries_tests.run.windows.x64.Release.mch +0.01%
smoke_tests.nativeaot.windows.x64.checked.mch +0.01%
FullOpts (-0.16% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.07%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
coreclr_tests.run.windows.x64.checked.mch -0.01%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts).

MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%)

Overall (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,768,720 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,623,728 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 29,059,596 -784
coreclr_tests.run.linux.arm64.checked.mch 477,461,612 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,788,164 -38,368
libraries.pmi.linux.arm64.checked.mch 55,541,564 -16,400
libraries_tests.run.linux.arm64.Release.mch 327,797,188 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,969,640 -22,412
realworld.run.linux.arm64.checked.mch 10,953,228 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,628,648 -2,336
FullOpts (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,422,464 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,578,872 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,352,372 -784
coreclr_tests.run.linux.arm64.checked.mch 128,315,684 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,786,528 -38,368
libraries.pmi.linux.arm64.checked.mch 55,421,580 -16,400
libraries_tests.run.linux.arm64.Release.mch 111,908,692 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,488,628 -22,412
realworld.run.linux.arm64.checked.mch 10,374,632 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,627,660 -2,336

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts).

MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%)

Overall (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,104,497 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,296,917 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,424,909 -404
coreclr_tests.run.linux.x64.checked.mch 378,478,652 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,707,006 -36,527
libraries.pmi.linux.x64.checked.mch 43,279,820 -10,625
libraries_tests.run.linux.x64.Release.mch 286,709,575 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 104,011,740 -15,368
realworld.run.linux.x64.checked.mch 9,035,787 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,809,028 -2,257
FullOpts (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,840,324 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,951,053 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,142,895 -404
coreclr_tests.run.linux.x64.checked.mch 98,661,316 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,705,804 -36,527
libraries.pmi.linux.x64.checked.mch 43,166,950 -10,625
libraries_tests.run.linux.x64.Release.mch 102,793,879 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,353,292 -15,368
realworld.run.linux.x64.checked.mch 8,648,877 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,808,079 -2,257

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts).

MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%)

Overall (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,824,936 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,067,772 -440
coreclr_tests.run.osx.arm64.checked.mch 453,366,220 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,668,080 -38,368
libraries.pmi.osx.arm64.checked.mch 59,094,280 -18,192
libraries_tests.run.osx.arm64.Release.mch 274,387,732 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,211,628 -22,700
realworld.run.osx.arm64.checked.mch 10,413,200 -3,080
FullOpts (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,380,736 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,555,224 -440
coreclr_tests.run.osx.arm64.checked.mch 121,899,812 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,666,452 -38,368
libraries.pmi.osx.arm64.checked.mch 58,973,152 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,648,832 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,074,096 -22,700
realworld.run.osx.arm64.checked.mch 9,844,792 -3,080

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts).

MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%)

Overall (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,046,016 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,052,404 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,723,312 -888
coreclr_tests.run.windows.arm64.checked.mch 463,867,744 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,015,092 -38,832
libraries.pmi.windows.arm64.checked.mch 58,144,624 -17,136
libraries_tests.run.windows.arm64.Release.mch 271,336,440 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,049,284 -23,200
realworld.run.windows.arm64.checked.mch 11,038,128 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,513,772 -3,376
FullOpts (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,045,480 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,954,588 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,980 -888
coreclr_tests.run.windows.arm64.checked.mch 125,100,636 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,013,456 -38,832
libraries.pmi.windows.arm64.checked.mch 58,024,640 -17,136
libraries_tests.run.windows.arm64.Release.mch 69,930,280 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,911,728 -23,200
realworld.run.windows.arm64.checked.mch 10,469,704 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,512,760 -3,376

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts).

MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%)

Overall (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,937 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,551,097 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,187,183 -513
coreclr_tests.run.windows.x64.checked.mch 369,816,356 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,476,430 -30,535
libraries.pmi.windows.x64.checked.mch 44,539,769 -10,774
libraries_tests.run.windows.x64.Release.mch 241,530,000 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,919,646 -14,513
realworld.run.windows.x64.checked.mch 9,798,024 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,958 -2,309
FullOpts (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,576 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,420,117 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,004,826 -513
coreclr_tests.run.windows.x64.checked.mch 96,311,912 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,475,241 -30,535
libraries.pmi.windows.x64.checked.mch 44,426,250 -10,774
libraries_tests.run.windows.x64.Release.mch 66,527,558 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,042,484 -14,513
realworld.run.windows.x64.checked.mch 9,408,319 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,011 -2,309

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts).

MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%)

Overall (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,924,596 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 42,617,478 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 12,767,976 -936
coreclr_tests.run.linux.arm.checked.mch 297,750,418 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,762,668 -17,454
libraries.pmi.linux.arm.checked.mch 36,001,566 -10,080
libraries_tests.run.linux.arm.Release.mch 203,181,408 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 75,759,494 -12,418
realworld.run.linux.arm.checked.mch 10,061,560 -2,198
FullOpts (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,541,130 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 30,969,664 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 5,575,674 -936
coreclr_tests.run.linux.arm.checked.mch 85,030,956 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,761,438 -17,454
libraries.pmi.linux.arm.checked.mch 35,895,062 -10,080
libraries_tests.run.linux.arm.Release.mch 80,838,080 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 65,675,692 -12,418
realworld.run.linux.arm.checked.mch 9,611,874 -2,198

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts).

MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%)

Overall (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,899,149 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 27,897,496 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 8,450,919 -701
coreclr_tests.run.windows.x86.checked.mch 290,776,268 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,675,662 -29,627
libraries.pmi.windows.x86.checked.mch 35,754,269 -8,140
libraries_tests.run.windows.x86.Release.mch 157,343,197 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 88,778,315 -13,100
realworld.run.windows.x86.checked.mch 7,830,537 -2,219
FullOpts (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,898,870 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 21,284,617 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 4,183,480 -701
coreclr_tests.run.windows.x86.checked.mch 89,081,963 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,674,605 -29,627
libraries.pmi.windows.x86.checked.mch 35,658,955 -8,140
libraries_tests.run.windows.x86.Release.mch 59,186,766 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,108,607 -13,100
realworld.run.windows.x86.checked.mch 7,534,837 -2,219

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.18% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.22% to -0.01%)
Collection PDIFF
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
benchmarks.run_pgo.linux.arm64.checked.mch -0.22%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.05%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
coreclr_tests.run.linux.x64.checked.mch -0.01%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.06%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.07%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
benchmarks.run_pgo.linux.x64.checked.mch -0.20%

Details here


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.18% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.20%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.25% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.25%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%

Details here


Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.01%
benchmarks.run_pgo.linux.arm64.checked.mch +0.01%
benchmarks.run_tiered.linux.arm64.checked.mch +0.01%
libraries_tests.run.linux.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch +0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.21% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch +0.01%
benchmarks.run_pgo.linux.x64.checked.mch +0.01%
benchmarks.run_tiered.linux.x64.checked.mch +0.01%
libraries_tests.run.linux.x64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch +0.01%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.19% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.05%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch +0.01%
libraries_tests.run.osx.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch +0.01%
FullOpts (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.22% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.22%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.arm64.checked.mch +0.01%
libraries_tests.run.windows.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch +0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.01%
FullOpts (-0.27% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.27%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.x64.checked.mch +0.01%
libraries_tests.run.windows.x64.Release.mch +0.01%
smoke_tests.nativeaot.windows.x64.checked.mch +0.01%
FullOpts (-0.16% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.07%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
coreclr_tests.run.windows.x64.checked.mch -0.01%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts).

MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%)

Overall (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,768,720 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,623,728 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 29,059,596 -784
coreclr_tests.run.linux.arm64.checked.mch 477,461,612 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,788,164 -38,368
libraries.pmi.linux.arm64.checked.mch 55,541,564 -16,400
libraries_tests.run.linux.arm64.Release.mch 327,797,188 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,969,640 -22,412
realworld.run.linux.arm64.checked.mch 10,953,228 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,628,648 -2,336
FullOpts (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,422,464 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,578,872 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,352,372 -784
coreclr_tests.run.linux.arm64.checked.mch 128,315,684 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,786,528 -38,368
libraries.pmi.linux.arm64.checked.mch 55,421,580 -16,400
libraries_tests.run.linux.arm64.Release.mch 111,908,692 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,488,628 -22,412
realworld.run.linux.arm64.checked.mch 10,374,632 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,627,660 -2,336

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts).

MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%)

Overall (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,104,497 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,296,917 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,424,909 -404
coreclr_tests.run.linux.x64.checked.mch 378,478,652 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,707,006 -36,527
libraries.pmi.linux.x64.checked.mch 43,279,820 -10,625
libraries_tests.run.linux.x64.Release.mch 286,709,575 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 104,011,740 -15,368
realworld.run.linux.x64.checked.mch 9,035,787 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,809,028 -2,257
FullOpts (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,840,324 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,951,053 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,142,895 -404
coreclr_tests.run.linux.x64.checked.mch 98,661,316 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,705,804 -36,527
libraries.pmi.linux.x64.checked.mch 43,166,950 -10,625
libraries_tests.run.linux.x64.Release.mch 102,793,879 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,353,292 -15,368
realworld.run.linux.x64.checked.mch 8,648,877 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,808,079 -2,257

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts).

MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%)

Overall (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,824,936 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,067,772 -440
coreclr_tests.run.osx.arm64.checked.mch 453,366,220 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,668,080 -38,368
libraries.pmi.osx.arm64.checked.mch 59,094,280 -18,192
libraries_tests.run.osx.arm64.Release.mch 274,387,732 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,211,628 -22,700
realworld.run.osx.arm64.checked.mch 10,413,200 -3,080
FullOpts (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,380,736 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,555,224 -440
coreclr_tests.run.osx.arm64.checked.mch 121,899,812 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,666,452 -38,368
libraries.pmi.osx.arm64.checked.mch 58,973,152 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,648,832 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,074,096 -22,700
realworld.run.osx.arm64.checked.mch 9,844,792 -3,080

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts).

MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%)

Overall (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,046,016 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,052,404 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,723,312 -888
coreclr_tests.run.windows.arm64.checked.mch 463,867,744 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,015,092 -38,832
libraries.pmi.windows.arm64.checked.mch 58,144,624 -17,136
libraries_tests.run.windows.arm64.Release.mch 271,336,440 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,049,284 -23,200
realworld.run.windows.arm64.checked.mch 11,038,128 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,513,772 -3,376
FullOpts (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,045,480 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,954,588 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,980 -888
coreclr_tests.run.windows.arm64.checked.mch 125,100,636 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,013,456 -38,832
libraries.pmi.windows.arm64.checked.mch 58,024,640 -17,136
libraries_tests.run.windows.arm64.Release.mch 69,930,280 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,911,728 -23,200
realworld.run.windows.arm64.checked.mch 10,469,704 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,512,760 -3,376

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts).

MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%)

Overall (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,937 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,551,097 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,187,183 -513
coreclr_tests.run.windows.x64.checked.mch 369,816,356 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,476,430 -30,535
libraries.pmi.windows.x64.checked.mch 44,539,769 -10,774
libraries_tests.run.windows.x64.Release.mch 241,530,000 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,919,646 -14,513
realworld.run.windows.x64.checked.mch 9,798,024 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,958 -2,309
FullOpts (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,576 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,420,117 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,004,826 -513
coreclr_tests.run.windows.x64.checked.mch 96,311,912 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,475,241 -30,535
libraries.pmi.windows.x64.checked.mch 44,426,250 -10,774
libraries_tests.run.windows.x64.Release.mch 66,527,558 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,042,484 -14,513
realworld.run.windows.x64.checked.mch 9,408,319 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,011 -2,309

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts).

MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%)

Overall (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,924,596 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 42,617,478 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 12,767,976 -936
coreclr_tests.run.linux.arm.checked.mch 297,750,418 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,762,668 -17,454
libraries.pmi.linux.arm.checked.mch 36,001,566 -10,080
libraries_tests.run.linux.arm.Release.mch 203,181,408 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 75,759,494 -12,418
realworld.run.linux.arm.checked.mch 10,061,560 -2,198
FullOpts (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,541,130 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 30,969,664 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 5,575,674 -936
coreclr_tests.run.linux.arm.checked.mch 85,030,956 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,761,438 -17,454
libraries.pmi.linux.arm.checked.mch 35,895,062 -10,080
libraries_tests.run.linux.arm.Release.mch 80,838,080 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 65,675,692 -12,418
realworld.run.linux.arm.checked.mch 9,611,874 -2,198

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts).

MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%)

Overall (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,899,149 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 27,897,496 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 8,450,919 -701
coreclr_tests.run.windows.x86.checked.mch 290,776,268 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,675,662 -29,627
libraries.pmi.windows.x86.checked.mch 35,754,269 -8,140
libraries_tests.run.windows.x86.Release.mch 157,343,197 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 88,778,315 -13,100
realworld.run.windows.x86.checked.mch 7,830,537 -2,219
FullOpts (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,898,870 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 21,284,617 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 4,183,480 -701
coreclr_tests.run.windows.x86.checked.mch 89,081,963 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,674,605 -29,627
libraries.pmi.windows.x86.checked.mch 35,658,955 -8,140
libraries_tests.run.windows.x86.Release.mch 59,186,766 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,108,607 -13,100
realworld.run.windows.x86.checked.mch 7,534,837 -2,219

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.18% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.22% to -0.01%)
Collection PDIFF
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
benchmarks.run_pgo.linux.arm64.checked.mch -0.22%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.05%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
coreclr_tests.run.linux.x64.checked.mch -0.01%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.06%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.07%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
benchmarks.run_pgo.linux.x64.checked.mch -0.20%

Details here


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.18% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.20%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.25% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.25%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%

Details here


Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.01%
benchmarks.run_pgo.linux.arm64.checked.mch +0.01%
benchmarks.run_tiered.linux.arm64.checked.mch +0.01%
libraries_tests.run.linux.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch +0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.21% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch +0.01%
benchmarks.run_pgo.linux.x64.checked.mch +0.01%
benchmarks.run_tiered.linux.x64.checked.mch +0.01%
libraries_tests.run.linux.x64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch +0.01%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.19% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.05%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch +0.01%
libraries_tests.run.osx.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch +0.01%
FullOpts (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.22% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.22%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.arm64.checked.mch +0.01%
libraries_tests.run.windows.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch +0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.01%
FullOpts (-0.27% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.27%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.x64.checked.mch +0.01%
libraries_tests.run.windows.x64.Release.mch +0.01%
smoke_tests.nativeaot.windows.x64.checked.mch +0.01%
FullOpts (-0.16% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.07%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
coreclr_tests.run.windows.x64.checked.mch -0.01%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts).

MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%)

Overall (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,768,720 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,623,728 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 29,059,596 -784
coreclr_tests.run.linux.arm64.checked.mch 477,461,612 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,788,164 -38,368
libraries.pmi.linux.arm64.checked.mch 55,541,564 -16,400
libraries_tests.run.linux.arm64.Release.mch 327,797,188 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,969,640 -22,412
realworld.run.linux.arm64.checked.mch 10,953,228 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,628,648 -2,336
FullOpts (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,422,464 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,578,872 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,352,372 -784
coreclr_tests.run.linux.arm64.checked.mch 128,315,684 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,786,528 -38,368
libraries.pmi.linux.arm64.checked.mch 55,421,580 -16,400
libraries_tests.run.linux.arm64.Release.mch 111,908,692 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,488,628 -22,412
realworld.run.linux.arm64.checked.mch 10,374,632 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,627,660 -2,336

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts).

MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%)

Overall (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,104,497 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,296,917 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,424,909 -404
coreclr_tests.run.linux.x64.checked.mch 378,478,652 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,707,006 -36,527
libraries.pmi.linux.x64.checked.mch 43,279,820 -10,625
libraries_tests.run.linux.x64.Release.mch 286,709,575 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 104,011,740 -15,368
realworld.run.linux.x64.checked.mch 9,035,787 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,809,028 -2,257
FullOpts (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,840,324 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,951,053 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,142,895 -404
coreclr_tests.run.linux.x64.checked.mch 98,661,316 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,705,804 -36,527
libraries.pmi.linux.x64.checked.mch 43,166,950 -10,625
libraries_tests.run.linux.x64.Release.mch 102,793,879 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,353,292 -15,368
realworld.run.linux.x64.checked.mch 8,648,877 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,808,079 -2,257

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts).

MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%)

Overall (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,824,936 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,067,772 -440
coreclr_tests.run.osx.arm64.checked.mch 453,366,220 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,668,080 -38,368
libraries.pmi.osx.arm64.checked.mch 59,094,280 -18,192
libraries_tests.run.osx.arm64.Release.mch 274,387,732 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,211,628 -22,700
realworld.run.osx.arm64.checked.mch 10,413,200 -3,080
FullOpts (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,380,736 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,555,224 -440
coreclr_tests.run.osx.arm64.checked.mch 121,899,812 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,666,452 -38,368
libraries.pmi.osx.arm64.checked.mch 58,973,152 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,648,832 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,074,096 -22,700
realworld.run.osx.arm64.checked.mch 9,844,792 -3,080

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts).

MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%)

Overall (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,046,016 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,052,404 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,723,312 -888
coreclr_tests.run.windows.arm64.checked.mch 463,867,744 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,015,092 -38,832
libraries.pmi.windows.arm64.checked.mch 58,144,624 -17,136
libraries_tests.run.windows.arm64.Release.mch 271,336,440 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,049,284 -23,200
realworld.run.windows.arm64.checked.mch 11,038,128 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,513,772 -3,376
FullOpts (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,045,480 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,954,588 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,980 -888
coreclr_tests.run.windows.arm64.checked.mch 125,100,636 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,013,456 -38,832
libraries.pmi.windows.arm64.checked.mch 58,024,640 -17,136
libraries_tests.run.windows.arm64.Release.mch 69,930,280 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,911,728 -23,200
realworld.run.windows.arm64.checked.mch 10,469,704 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,512,760 -3,376

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts).

MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%)

Overall (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,937 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,551,097 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,187,183 -513
coreclr_tests.run.windows.x64.checked.mch 369,816,356 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,476,430 -30,535
libraries.pmi.windows.x64.checked.mch 44,539,769 -10,774
libraries_tests.run.windows.x64.Release.mch 241,530,000 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,919,646 -14,513
realworld.run.windows.x64.checked.mch 9,798,024 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,958 -2,309
FullOpts (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,576 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,420,117 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,004,826 -513
coreclr_tests.run.windows.x64.checked.mch 96,311,912 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,475,241 -30,535
libraries.pmi.windows.x64.checked.mch 44,426,250 -10,774
libraries_tests.run.windows.x64.Release.mch 66,527,558 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,042,484 -14,513
realworld.run.windows.x64.checked.mch 9,408,319 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,011 -2,309

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts).

MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%)

Overall (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,924,596 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 42,617,478 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 12,767,976 -936
coreclr_tests.run.linux.arm.checked.mch 297,750,418 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,762,668 -17,454
libraries.pmi.linux.arm.checked.mch 36,001,566 -10,080
libraries_tests.run.linux.arm.Release.mch 203,181,408 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 75,759,494 -12,418
realworld.run.linux.arm.checked.mch 10,061,560 -2,198
FullOpts (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,541,130 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 30,969,664 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 5,575,674 -936
coreclr_tests.run.linux.arm.checked.mch 85,030,956 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,761,438 -17,454
libraries.pmi.linux.arm.checked.mch 35,895,062 -10,080
libraries_tests.run.linux.arm.Release.mch 80,838,080 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 65,675,692 -12,418
realworld.run.linux.arm.checked.mch 9,611,874 -2,198

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts).

MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%)

Overall (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,899,149 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 27,897,496 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 8,450,919 -701
coreclr_tests.run.windows.x86.checked.mch 290,776,268 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,675,662 -29,627
libraries.pmi.windows.x86.checked.mch 35,754,269 -8,140
libraries_tests.run.windows.x86.Release.mch 157,343,197 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 88,778,315 -13,100
realworld.run.windows.x86.checked.mch 7,830,537 -2,219
FullOpts (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,898,870 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 21,284,617 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 4,183,480 -701
coreclr_tests.run.windows.x86.checked.mch 89,081,963 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,674,605 -29,627
libraries.pmi.windows.x86.checked.mch 35,658,955 -8,140
libraries_tests.run.windows.x86.Release.mch 59,186,766 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,108,607 -13,100
realworld.run.windows.x86.checked.mch 7,534,837 -2,219

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.18% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.22% to -0.01%)
Collection PDIFF
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
benchmarks.run_pgo.linux.arm64.checked.mch -0.22%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.05%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
coreclr_tests.run.linux.x64.checked.mch -0.01%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.06%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.07%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
benchmarks.run_pgo.linux.x64.checked.mch -0.20%

Details here


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.18% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.20%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.25% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.25%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%

Details here


Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.01%
benchmarks.run_pgo.linux.arm64.checked.mch +0.01%
benchmarks.run_tiered.linux.arm64.checked.mch +0.01%
libraries_tests.run.linux.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch +0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.21% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch +0.01%
benchmarks.run_pgo.linux.x64.checked.mch +0.01%
benchmarks.run_tiered.linux.x64.checked.mch +0.01%
libraries_tests.run.linux.x64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch +0.01%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.19% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.07%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.05%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch +0.01%
libraries_tests.run.osx.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch +0.01%
FullOpts (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.22% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.22%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.arm64.checked.mch +0.01%
libraries_tests.run.windows.arm64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch +0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.01%
FullOpts (-0.27% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.27%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
libraries.crossgen2.windows.arm64.checked.mch -0.13%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.15%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.x64.checked.mch +0.01%
libraries_tests.run.windows.x64.Release.mch +0.01%
smoke_tests.nativeaot.windows.x64.checked.mch +0.01%
FullOpts (-0.16% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.07%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
coreclr_tests.run.windows.x64.checked.mch -0.01%
libraries.crossgen2.windows.x64.checked.mch -0.16%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts).

MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%)

Overall (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,768,720 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,623,728 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 29,059,596 -784
coreclr_tests.run.linux.arm64.checked.mch 477,461,612 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,788,164 -38,368
libraries.pmi.linux.arm64.checked.mch 55,541,564 -16,400
libraries_tests.run.linux.arm64.Release.mch 327,797,188 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,969,640 -22,412
realworld.run.linux.arm64.checked.mch 10,953,228 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,628,648 -2,336
FullOpts (-174,416 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,422,464 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,578,872 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,352,372 -784
coreclr_tests.run.linux.arm64.checked.mch 128,315,684 -3,796
libraries.crossgen2.linux.arm64.checked.mch 55,786,528 -38,368
libraries.pmi.linux.arm64.checked.mch 55,421,580 -16,400
libraries_tests.run.linux.arm64.Release.mch 111,908,692 -29,992
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,488,628 -22,412
realworld.run.linux.arm64.checked.mch 10,374,632 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,627,660 -2,336

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts).

MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%)

Overall (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,104,497 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,296,917 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,424,909 -404
coreclr_tests.run.linux.x64.checked.mch 378,478,652 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,707,006 -36,527
libraries.pmi.linux.x64.checked.mch 43,279,820 -10,625
libraries_tests.run.linux.x64.Release.mch 286,709,575 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 104,011,740 -15,368
realworld.run.linux.x64.checked.mch 9,035,787 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,809,028 -2,257
FullOpts (-137,292 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,840,324 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,951,053 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,142,895 -404
coreclr_tests.run.linux.x64.checked.mch 98,661,316 -2,289
libraries.crossgen2.linux.x64.checked.mch 38,705,804 -36,527
libraries.pmi.linux.x64.checked.mch 43,166,950 -10,625
libraries_tests.run.linux.x64.Release.mch 102,793,879 -31,446
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,353,292 -15,368
realworld.run.linux.x64.checked.mch 8,648,877 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,808,079 -2,257

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts).

MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%)

Overall (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,824,936 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,067,772 -440
coreclr_tests.run.osx.arm64.checked.mch 453,366,220 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,668,080 -38,368
libraries.pmi.osx.arm64.checked.mch 59,094,280 -18,192
libraries_tests.run.osx.arm64.Release.mch 274,387,732 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,211,628 -22,700
realworld.run.osx.arm64.checked.mch 10,413,200 -3,080
FullOpts (-114,860 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,380,736 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,555,224 -440
coreclr_tests.run.osx.arm64.checked.mch 121,899,812 -3,616
libraries.crossgen2.osx.arm64.checked.mch 55,666,452 -38,368
libraries.pmi.osx.arm64.checked.mch 58,973,152 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,648,832 -21,308
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,074,096 -22,700
realworld.run.osx.arm64.checked.mch 9,844,792 -3,080

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts).

MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%)

Overall (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,046,016 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,052,404 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,723,312 -888
coreclr_tests.run.windows.arm64.checked.mch 463,867,744 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,015,092 -38,832
libraries.pmi.windows.arm64.checked.mch 58,144,624 -17,136
libraries_tests.run.windows.arm64.Release.mch 271,336,440 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,049,284 -23,200
realworld.run.windows.arm64.checked.mch 11,038,128 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,513,772 -3,376
FullOpts (-151,976 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,045,480 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,954,588 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,980 -888
coreclr_tests.run.windows.arm64.checked.mch 125,100,636 -4,036
libraries.crossgen2.windows.arm64.checked.mch 59,013,456 -38,832
libraries.pmi.windows.arm64.checked.mch 58,024,640 -17,136
libraries_tests.run.windows.arm64.Release.mch 69,930,280 -19,356
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,911,728 -23,200
realworld.run.windows.arm64.checked.mch 10,469,704 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,512,760 -3,376

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts).

MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%)

Overall (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,937 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,551,097 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,187,183 -513
coreclr_tests.run.windows.x64.checked.mch 369,816,356 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,476,430 -30,535
libraries.pmi.windows.x64.checked.mch 44,539,769 -10,774
libraries_tests.run.windows.x64.Release.mch 241,530,000 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,919,646 -14,513
realworld.run.windows.x64.checked.mch 9,798,024 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,958 -2,309
FullOpts (-88,126 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,232,576 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,420,117 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,004,826 -513
coreclr_tests.run.windows.x64.checked.mch 96,311,912 -2,008
libraries.crossgen2.windows.x64.checked.mch 39,475,241 -30,535
libraries.pmi.windows.x64.checked.mch 44,426,250 -10,774
libraries_tests.run.windows.x64.Release.mch 66,527,558 -18,535
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,042,484 -14,513
realworld.run.windows.x64.checked.mch 9,408,319 -2,792
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,011 -2,309

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts).

MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%)

Overall (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,924,596 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 42,617,478 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 12,767,976 -936
coreclr_tests.run.linux.arm.checked.mch 297,750,418 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,762,668 -17,454
libraries.pmi.linux.arm.checked.mch 36,001,566 -10,080
libraries_tests.run.linux.arm.Release.mch 203,181,408 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 75,759,494 -12,418
realworld.run.linux.arm.checked.mch 10,061,560 -2,198
FullOpts (-102,014 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,541,130 -1,326
benchmarks.run_pgo.linux.arm.checked.mch 30,969,664 -33,292
benchmarks.run_tiered.linux.arm.checked.mch 5,575,674 -936
coreclr_tests.run.linux.arm.checked.mch 85,030,956 -2,584
libraries.crossgen2.linux.arm.checked.mch 36,761,438 -17,454
libraries.pmi.linux.arm.checked.mch 35,895,062 -10,080
libraries_tests.run.linux.arm.Release.mch 80,838,080 -21,726
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 65,675,692 -12,418
realworld.run.linux.arm.checked.mch 9,611,874 -2,198

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts).

MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%)

Overall (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,899,149 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 27,897,496 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 8,450,919 -701
coreclr_tests.run.windows.x86.checked.mch 290,776,268 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,675,662 -29,627
libraries.pmi.windows.x86.checked.mch 35,754,269 -8,140
libraries_tests.run.windows.x86.Release.mch 157,343,197 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 88,778,315 -13,100
realworld.run.windows.x86.checked.mch 7,830,537 -2,219
FullOpts (-87,464 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,898,870 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 21,284,617 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 4,183,480 -701
coreclr_tests.run.windows.x86.checked.mch 89,081,963 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,674,605 -29,627
libraries.pmi.windows.x86.checked.mch 35,658,955 -8,140
libraries_tests.run.windows.x86.Release.mch 59,186,766 -13,861
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,108,607 -13,100
realworld.run.windows.x86.checked.mch 7,534,837 -2,219

Details here


Assembly diffs for linux/arm64 ran on linux/x64

Diffs are based on 2,356,097 contexts (1,011,240 MinOpts, 1,344,857 FullOpts).

MISSED contexts: base: 6,580 (0.26%), diff: 149,254 (5.96%)

Overall (-174,444 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,766,848 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,558,804 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 28,972,948 -784
coreclr_tests.run.linux.arm64.checked.mch 477,091,036 -3,828
libraries.crossgen2.linux.arm64.checked.mch 55,776,144 -38,384
libraries.pmi.linux.arm64.checked.mch 55,531,484 -16,396
libraries_tests.run.linux.arm64.Release.mch 327,300,360 -29,964
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,945,236 -22,424
realworld.run.linux.arm64.checked.mch 10,946,100 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,628,404 -2,336
FullOpts (-174,444 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,420,592 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,576,764 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,351,728 -784
coreclr_tests.run.linux.arm64.checked.mch 128,261,844 -3,828
libraries.crossgen2.linux.arm64.checked.mch 55,774,508 -38,384
libraries.pmi.linux.arm64.checked.mch 55,411,500 -16,396
libraries_tests.run.linux.arm64.Release.mch 111,878,684 -29,964
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,465,240 -22,424
realworld.run.linux.arm64.checked.mch 10,371,948 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,627,416 -2,336

Assembly diffs for linux/x64 ran on linux/x64

Diffs are based on 2,359,473 contexts (977,766 MinOpts, 1,381,707 FullOpts).

MISSED contexts: base: 6,922 (0.28%), diff: 152,789 (6.08%)

Overall (-137,280 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,100,096 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,263,225 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,422,994 -404
coreclr_tests.run.linux.x64.checked.mch 378,105,284 -2,321
libraries.crossgen2.linux.x64.checked.mch 38,686,031 -36,524
libraries.pmi.linux.x64.checked.mch 43,258,364 -10,612
libraries_tests.run.linux.x64.Release.mch 286,247,742 -31,435
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 103,979,238 -15,351
realworld.run.linux.x64.checked.mch 9,031,108 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,808,639 -2,257
FullOpts (-137,280 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,835,923 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,952,648 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,141,869 -404
coreclr_tests.run.linux.x64.checked.mch 98,566,753 -2,321
libraries.crossgen2.linux.x64.checked.mch 38,684,829 -36,524
libraries.pmi.linux.x64.checked.mch 43,145,494 -10,612
libraries_tests.run.linux.x64.Release.mch 102,736,622 -31,435
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,320,790 -15,351
realworld.run.linux.x64.checked.mch 8,644,198 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,807,690 -2,257

Assembly diffs for osx/arm64 ran on linux/x64

Diffs are based on 2,118,388 contexts (927,360 MinOpts, 1,191,028 FullOpts).

MISSED contexts: base: 6,095 (0.27%), diff: 117,629 (5.26%)

Overall (-114,776 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,783,628 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,053,964 -440
coreclr_tests.run.osx.arm64.checked.mch 453,139,932 -3,648
libraries.crossgen2.osx.arm64.checked.mch 55,655,940 -38,384
libraries.pmi.osx.arm64.checked.mch 59,082,992 -18,192
libraries_tests.run.osx.arm64.Release.mch 273,947,472 -21,164
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,186,724 -22,712
realworld.run.osx.arm64.checked.mch 10,406,056 -3,080
FullOpts (-114,776 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,376,280 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,554,716 -440
coreclr_tests.run.osx.arm64.checked.mch 121,846,980 -3,648
libraries.crossgen2.osx.arm64.checked.mch 55,654,312 -38,384
libraries.pmi.osx.arm64.checked.mch 58,961,864 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,628,288 -21,164
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,050,200 -22,712
realworld.run.osx.arm64.checked.mch 9,842,100 -3,080

Assembly diffs for windows/arm64 ran on linux/x64

Diffs are based on 2,184,704 contexts (929,692 MinOpts, 1,255,012 FullOpts).

MISSED contexts: base: 6,353 (0.27%), diff: 130,094 (5.62%)

Overall (-151,904 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,044,204 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,011,172 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,709,248 -888
coreclr_tests.run.windows.arm64.checked.mch 463,642,536 -4,068
libraries.crossgen2.windows.arm64.checked.mch 59,003,176 -38,848
libraries.pmi.windows.arm64.checked.mch 58,134,360 -17,132
libraries_tests.run.windows.arm64.Release.mch 270,919,832 -19,228
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,024,244 -23,212
realworld.run.windows.arm64.checked.mch 11,030,528 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,513,408 -3,376
FullOpts (-151,904 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,043,668 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,952,756 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,520 -888
coreclr_tests.run.windows.arm64.checked.mch 125,055,364 -4,068
libraries.crossgen2.windows.arm64.checked.mch 59,001,540 -38,848
libraries.pmi.windows.arm64.checked.mch 58,014,376 -17,132
libraries_tests.run.windows.arm64.Release.mch 69,913,880 -19,228
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,887,704 -23,212
realworld.run.windows.arm64.checked.mch 10,466,548 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,512,396 -3,376

Assembly diffs for windows/x64 ran on linux/x64

Diffs are based on 2,242,237 contexts (928,740 MinOpts, 1,313,497 FullOpts).

MISSED contexts: base: 6,816 (0.29%), diff: 130,964 (5.52%)

Overall (-88,168 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,230,808 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,419,246 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,109,845 -513
coreclr_tests.run.windows.x64.checked.mch 368,823,570 -2,042
libraries.crossgen2.windows.x64.checked.mch 39,443,487 -30,602
libraries.pmi.windows.x64.checked.mch 44,521,914 -10,790
libraries_tests.run.windows.x64.Release.mch 240,228,942 -18,425
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,828,666 -14,538
realworld.run.windows.x64.checked.mch 9,790,351 -2,802
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,644 -2,309
FullOpts (-88,168 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,230,447 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,421,641 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,003,996 -513
coreclr_tests.run.windows.x64.checked.mch 96,292,003 -2,042
libraries.crossgen2.windows.x64.checked.mch 39,442,298 -30,602
libraries.pmi.windows.x64.checked.mch 44,408,395 -10,790
libraries_tests.run.windows.x64.Release.mch 66,508,266 -18,425
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,022,110 -14,538
realworld.run.windows.x64.checked.mch 9,403,748 -2,802
smoke_tests.nativeaot.windows.x64.checked.mch 4,587,697 -2,309

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.18% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.22% to -0.01%)
Collection PDIFF
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
benchmarks.run_pgo.linux.arm64.checked.mch -0.22%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.05%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
coreclr_tests.run.linux.x64.checked.mch -0.01%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.pmi.linux.x64.checked.mch -0.08%
realworld.run.linux.x64.checked.mch -0.06%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.07%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
benchmarks.run_pgo.linux.x64.checked.mch -0.20%

Details here


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.18% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.20%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.25% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.25%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%

Details here


Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.linux.arm64.Release.mch +0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.21% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.08%
libraries_tests.run.linux.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.linux.x64.checked.mch +0.01%
libraries_tests.run.linux.x64.Release.mch +0.01%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.19% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.08%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.05%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.osx.arm64.Release.mch +0.01%
FullOpts (-0.14% to -0.01%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
coreclr_tests.run.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.22% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.22%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.crossgen2.windows.arm64.checked.mch -0.14%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.arm64.Release.mch +0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.01%
FullOpts (-0.27% to -0.01%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.27%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
coreclr_tests.run.windows.arm64.checked.mch -0.01%
libraries.crossgen2.windows.arm64.checked.mch -0.14%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.16%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.15% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.crossgen2.windows.x64.checked.mch -0.15%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.x64.checked.mch +0.01%
benchmarks.run_tiered.windows.x64.checked.mch +0.01%
libraries_tests.run.windows.x64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch +0.01%
smoke_tests.nativeaot.windows.x64.checked.mch +0.01%
FullOpts (-0.15% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.07%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
libraries.crossgen2.windows.x64.checked.mch -0.15%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%

Details here


Throughput diffs for windows/x86 ran on linux/x86

Overall (-0.26% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.26%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,356,097 contexts (1,011,240 MinOpts, 1,344,857 FullOpts).

MISSED contexts: base: 6,580 (0.26%), diff: 149,254 (5.96%)

Overall (-174,444 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,766,848 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,558,804 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 28,972,948 -784
coreclr_tests.run.linux.arm64.checked.mch 477,091,036 -3,828
libraries.crossgen2.linux.arm64.checked.mch 55,776,144 -38,384
libraries.pmi.linux.arm64.checked.mch 55,531,484 -16,396
libraries_tests.run.linux.arm64.Release.mch 327,300,360 -29,964
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,945,236 -22,424
realworld.run.linux.arm64.checked.mch 10,946,100 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,628,404 -2,336
FullOpts (-174,444 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,420,592 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,576,764 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,351,728 -784
coreclr_tests.run.linux.arm64.checked.mch 128,261,844 -3,828
libraries.crossgen2.linux.arm64.checked.mch 55,774,508 -38,384
libraries.pmi.linux.arm64.checked.mch 55,411,500 -16,396
libraries_tests.run.linux.arm64.Release.mch 111,878,684 -29,964
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,465,240 -22,424
realworld.run.linux.arm64.checked.mch 10,371,948 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,627,416 -2,336

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,359,473 contexts (977,766 MinOpts, 1,381,707 FullOpts).

MISSED contexts: base: 6,922 (0.28%), diff: 152,789 (6.08%)

Overall (-137,280 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,100,096 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,263,225 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,422,994 -404
coreclr_tests.run.linux.x64.checked.mch 378,105,284 -2,321
libraries.crossgen2.linux.x64.checked.mch 38,686,031 -36,524
libraries.pmi.linux.x64.checked.mch 43,258,364 -10,612
libraries_tests.run.linux.x64.Release.mch 286,247,742 -31,435
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 103,979,238 -15,351
realworld.run.linux.x64.checked.mch 9,031,108 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,808,639 -2,257
FullOpts (-137,280 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,835,923 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,952,648 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,141,869 -404
coreclr_tests.run.linux.x64.checked.mch 98,566,753 -2,321
libraries.crossgen2.linux.x64.checked.mch 38,684,829 -36,524
libraries.pmi.linux.x64.checked.mch 43,145,494 -10,612
libraries_tests.run.linux.x64.Release.mch 102,736,622 -31,435
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,320,790 -15,351
realworld.run.linux.x64.checked.mch 8,644,198 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,807,690 -2,257

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,118,388 contexts (927,360 MinOpts, 1,191,028 FullOpts).

MISSED contexts: base: 6,095 (0.27%), diff: 117,629 (5.26%)

Overall (-114,776 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,783,628 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,053,964 -440
coreclr_tests.run.osx.arm64.checked.mch 453,139,932 -3,648
libraries.crossgen2.osx.arm64.checked.mch 55,655,940 -38,384
libraries.pmi.osx.arm64.checked.mch 59,082,992 -18,192
libraries_tests.run.osx.arm64.Release.mch 273,947,472 -21,164
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,186,724 -22,712
realworld.run.osx.arm64.checked.mch 10,406,056 -3,080
FullOpts (-114,776 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,376,280 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,554,716 -440
coreclr_tests.run.osx.arm64.checked.mch 121,846,980 -3,648
libraries.crossgen2.osx.arm64.checked.mch 55,654,312 -38,384
libraries.pmi.osx.arm64.checked.mch 58,961,864 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,628,288 -21,164
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,050,200 -22,712
realworld.run.osx.arm64.checked.mch 9,842,100 -3,080

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,184,704 contexts (929,692 MinOpts, 1,255,012 FullOpts).

MISSED contexts: base: 6,353 (0.27%), diff: 130,094 (5.62%)

Overall (-151,904 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,044,204 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,011,172 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,709,248 -888
coreclr_tests.run.windows.arm64.checked.mch 463,642,536 -4,068
libraries.crossgen2.windows.arm64.checked.mch 59,003,176 -38,848
libraries.pmi.windows.arm64.checked.mch 58,134,360 -17,132
libraries_tests.run.windows.arm64.Release.mch 270,919,832 -19,228
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,024,244 -23,212
realworld.run.windows.arm64.checked.mch 11,030,528 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,513,408 -3,376
FullOpts (-151,904 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,043,668 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,952,756 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,520 -888
coreclr_tests.run.windows.arm64.checked.mch 125,055,364 -4,068
libraries.crossgen2.windows.arm64.checked.mch 59,001,540 -38,848
libraries.pmi.windows.arm64.checked.mch 58,014,376 -17,132
libraries_tests.run.windows.arm64.Release.mch 69,913,880 -19,228
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,887,704 -23,212
realworld.run.windows.arm64.checked.mch 10,466,548 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,512,396 -3,376

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,242,237 contexts (928,740 MinOpts, 1,313,497 FullOpts).

MISSED contexts: base: 6,816 (0.29%), diff: 130,964 (5.52%)

Overall (-88,168 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,230,808 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,419,246 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,109,845 -513
coreclr_tests.run.windows.x64.checked.mch 368,823,570 -2,042
libraries.crossgen2.windows.x64.checked.mch 39,443,487 -30,602
libraries.pmi.windows.x64.checked.mch 44,521,914 -10,790
libraries_tests.run.windows.x64.Release.mch 240,228,942 -18,425
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,828,666 -14,538
realworld.run.windows.x64.checked.mch 9,790,351 -2,802
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,644 -2,309
FullOpts (-88,168 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,230,447 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,421,641 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,003,996 -513
coreclr_tests.run.windows.x64.checked.mch 96,292,003 -2,042
libraries.crossgen2.windows.x64.checked.mch 39,442,298 -30,602
libraries.pmi.windows.x64.checked.mch 44,408,395 -10,790
libraries_tests.run.windows.x64.Release.mch 66,508,266 -18,425
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,022,110 -14,538
realworld.run.windows.x64.checked.mch 9,403,748 -2,802
smoke_tests.nativeaot.windows.x64.checked.mch 4,587,697 -2,309

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,089,091 contexts (825,130 MinOpts, 1,263,961 FullOpts).

MISSED contexts: base: 77,529 (3.36%), diff: 218,966 (9.49%)

Overall (-102,010 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,923,528 -1,324
benchmarks.run_pgo.linux.arm.checked.mch 42,657,602 -33,290
benchmarks.run_tiered.linux.arm.checked.mch 12,766,882 -934
coreclr_tests.run.linux.arm.checked.mch 297,542,262 -2,588
libraries.crossgen2.linux.arm.checked.mch 36,756,648 -17,458
libraries.pmi.linux.arm.checked.mch 35,996,388 -10,078
libraries_tests.run.linux.arm.Release.mch 203,109,904 -21,724
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 75,751,488 -12,416
realworld.run.linux.arm.checked.mch 10,059,952 -2,198
FullOpts (-102,010 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,540,062 -1,324
benchmarks.run_pgo.linux.arm.checked.mch 31,015,858 -33,290
benchmarks.run_tiered.linux.arm.checked.mch 5,574,654 -934
coreclr_tests.run.linux.arm.checked.mch 84,900,606 -2,588
libraries.crossgen2.linux.arm.checked.mch 36,755,418 -17,458
libraries.pmi.linux.arm.checked.mch 35,889,884 -10,078
libraries_tests.run.linux.arm.Release.mch 80,819,118 -21,724
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 65,667,686 -12,416
realworld.run.linux.arm.checked.mch 9,610,266 -2,198

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,165,081 contexts (840,452 MinOpts, 1,324,629 FullOpts).

MISSED contexts: base: 7,010 (0.30%), diff: 134,047 (5.83%)

Overall (-87,496 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,895,540 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 27,886,845 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 8,447,822 -701
coreclr_tests.run.windows.x86.checked.mch 290,723,729 -2,876
libraries.crossgen2.windows.x86.checked.mch 31,664,345 -29,630
libraries.pmi.windows.x86.checked.mch 35,721,361 -8,140
libraries_tests.run.windows.x86.Release.mch 157,206,415 -13,863
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 88,732,409 -13,102
realworld.run.windows.x86.checked.mch 7,826,556 -2,218
FullOpts (-87,496 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,895,261 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 21,282,464 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 4,180,484 -701
coreclr_tests.run.windows.x86.checked.mch 89,052,540 -2,876
libraries.crossgen2.windows.x86.checked.mch 31,663,288 -29,630
libraries.pmi.windows.x86.checked.mch 35,626,047 -8,140
libraries_tests.run.windows.x86.Release.mch 59,122,137 -13,863
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,062,701 -13,102
realworld.run.windows.x86.checked.mch 7,530,856 -2,218

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.18% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
realworld.run.linux.arm64.checked.mch -0.05%
libraries_tests.run.linux.arm64.Release.mch -0.04%
benchmarks.run.linux.arm64.checked.mch -0.05%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.22% to -0.01%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries_tests.run.linux.arm64.Release.mch -0.06%
benchmarks.run.linux.arm64.checked.mch -0.05%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run_pgo.linux.arm64.checked.mch -0.22%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
realworld.run.linux.x64.checked.mch -0.05%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
libraries.pmi.linux.x64.checked.mch -0.08%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
realworld.run.linux.x64.checked.mch -0.06%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.07%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
benchmarks.run_pgo.linux.x64.checked.mch -0.20%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
libraries.pmi.linux.x64.checked.mch -0.08%
coreclr_tests.run.linux.x64.checked.mch -0.01%

Details here


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.18% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.20%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.26% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.26%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%

Details here


Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.linux.arm64.Release.mch +0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.21% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.08%
libraries_tests.run.linux.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.linux.x64.checked.mch +0.01%
libraries_tests.run.linux.x64.Release.mch +0.01%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.19% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.08%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.05%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.osx.arm64.Release.mch +0.01%
FullOpts (-0.14% to -0.01%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
coreclr_tests.run.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.22% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.22%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.crossgen2.windows.arm64.checked.mch -0.14%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.arm64.Release.mch +0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.01%
FullOpts (-0.27% to -0.01%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.27%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
coreclr_tests.run.windows.arm64.checked.mch -0.01%
libraries.crossgen2.windows.arm64.checked.mch -0.14%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.16%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.15% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.crossgen2.windows.x64.checked.mch -0.15%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.x64.checked.mch +0.01%
benchmarks.run_tiered.windows.x64.checked.mch +0.01%
libraries_tests.run.windows.x64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch +0.01%
smoke_tests.nativeaot.windows.x64.checked.mch +0.01%
FullOpts (-0.15% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.07%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
libraries.crossgen2.windows.x64.checked.mch -0.15%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,356,097 contexts (1,011,240 MinOpts, 1,344,857 FullOpts).

MISSED contexts: base: 6,580 (0.26%), diff: 149,254 (5.96%)

Overall (-174,444 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,766,848 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 62,558,804 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 28,972,948 -784
coreclr_tests.run.linux.arm64.checked.mch 477,091,036 -3,828
libraries.crossgen2.linux.arm64.checked.mch 55,776,144 -38,384
libraries.pmi.linux.arm64.checked.mch 55,531,484 -16,396
libraries_tests.run.linux.arm64.Release.mch 327,300,360 -29,964
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 129,945,236 -22,424
realworld.run.linux.arm64.checked.mch 10,946,100 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,628,404 -2,336
FullOpts (-174,444 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,420,592 -2,216
benchmarks.run_pgo.linux.arm64.checked.mch 38,576,764 -54,824
benchmarks.run_tiered.linux.arm64.checked.mch 4,351,728 -784
coreclr_tests.run.linux.arm64.checked.mch 128,261,844 -3,828
libraries.crossgen2.linux.arm64.checked.mch 55,774,508 -38,384
libraries.pmi.linux.arm64.checked.mch 55,411,500 -16,396
libraries_tests.run.linux.arm64.Release.mch 111,878,684 -29,964
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 116,465,240 -22,424
realworld.run.linux.arm64.checked.mch 10,371,948 -3,288
smoke_tests.nativeaot.linux.arm64.checked.mch 2,627,416 -2,336

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,359,473 contexts (977,766 MinOpts, 1,381,707 FullOpts).

MISSED contexts: base: 6,922 (0.28%), diff: 152,789 (6.08%)

Overall (-137,280 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 11,100,096 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 57,263,225 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 15,422,994 -404
coreclr_tests.run.linux.x64.checked.mch 378,105,284 -2,321
libraries.crossgen2.linux.x64.checked.mch 38,686,031 -36,524
libraries.pmi.linux.x64.checked.mch 43,258,364 -10,612
libraries_tests.run.linux.x64.Release.mch 286,247,742 -31,435
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 103,979,238 -15,351
realworld.run.linux.x64.checked.mch 9,031,108 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,808,639 -2,257
FullOpts (-137,280 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 10,835,923 -2,254
benchmarks.run_pgo.linux.x64.checked.mch 35,952,648 -33,929
benchmarks.run_tiered.linux.x64.checked.mch 3,141,869 -404
coreclr_tests.run.linux.x64.checked.mch 98,566,753 -2,321
libraries.crossgen2.linux.x64.checked.mch 38,684,829 -36,524
libraries.pmi.linux.x64.checked.mch 43,145,494 -10,612
libraries_tests.run.linux.x64.Release.mch 102,736,622 -31,435
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 93,320,790 -15,351
realworld.run.linux.x64.checked.mch 8,644,198 -2,193
smoke_tests.nativeaot.linux.x64.checked.mch 3,807,690 -2,257

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,118,388 contexts (927,360 MinOpts, 1,191,028 FullOpts).

MISSED contexts: base: 6,095 (0.27%), diff: 117,629 (5.26%)

Overall (-114,776 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 31,783,628 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 15,053,964 -440
coreclr_tests.run.osx.arm64.checked.mch 453,139,932 -3,648
libraries.crossgen2.osx.arm64.checked.mch 55,655,940 -38,384
libraries.pmi.osx.arm64.checked.mch 59,082,992 -18,192
libraries_tests.run.osx.arm64.Release.mch 273,947,472 -21,164
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 128,186,724 -22,712
realworld.run.osx.arm64.checked.mch 10,406,056 -3,080
FullOpts (-114,776 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch 15,376,280 -7,156
benchmarks.run_tiered.osx.arm64.checked.mch 3,554,716 -440
coreclr_tests.run.osx.arm64.checked.mch 121,846,980 -3,648
libraries.crossgen2.osx.arm64.checked.mch 55,654,312 -38,384
libraries.pmi.osx.arm64.checked.mch 58,961,864 -18,192
libraries_tests.run.osx.arm64.Release.mch 72,628,288 -21,164
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 115,050,200 -22,712
realworld.run.osx.arm64.checked.mch 9,842,100 -3,080

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,184,704 contexts (929,692 MinOpts, 1,255,012 FullOpts).

MISSED contexts: base: 6,353 (0.27%), diff: 130,094 (5.62%)

Overall (-151,904 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,044,204 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 36,011,172 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 14,709,248 -888
coreclr_tests.run.windows.arm64.checked.mch 463,642,536 -4,068
libraries.crossgen2.windows.arm64.checked.mch 59,003,176 -38,848
libraries.pmi.windows.arm64.checked.mch 58,134,360 -17,132
libraries_tests.run.windows.arm64.Release.mch 270,919,832 -19,228
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,024,244 -23,212
realworld.run.windows.arm64.checked.mch 11,030,528 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,513,408 -3,376
FullOpts (-151,904 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,043,668 -1,884
benchmarks.run_pgo.windows.arm64.checked.mch 19,952,756 -39,288
benchmarks.run_tiered.windows.arm64.checked.mch 3,536,520 -888
coreclr_tests.run.windows.arm64.checked.mch 125,055,364 -4,068
libraries.crossgen2.windows.arm64.checked.mch 59,001,540 -38,848
libraries.pmi.windows.arm64.checked.mch 58,014,376 -17,132
libraries_tests.run.windows.arm64.Release.mch 69,913,880 -19,228
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 121,887,704 -23,212
realworld.run.windows.arm64.checked.mch 10,466,548 -3,980
smoke_tests.nativeaot.windows.arm64.checked.mch 3,512,396 -3,376

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,242,237 contexts (928,740 MinOpts, 1,313,497 FullOpts).

MISSED contexts: base: 6,816 (0.29%), diff: 130,964 (5.52%)

Overall (-88,168 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,230,808 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 30,419,246 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 12,109,845 -513
coreclr_tests.run.windows.x64.checked.mch 368,823,570 -2,042
libraries.crossgen2.windows.x64.checked.mch 39,443,487 -30,602
libraries.pmi.windows.x64.checked.mch 44,521,914 -10,790
libraries_tests.run.windows.x64.Release.mch 240,228,942 -18,425
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 107,828,666 -14,538
realworld.run.windows.x64.checked.mch 9,790,351 -2,802
smoke_tests.nativeaot.windows.x64.checked.mch 4,588,644 -2,309
FullOpts (-88,168 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,230,447 -1,304
benchmarks.run_pgo.windows.x64.checked.mch 16,421,641 -4,843
benchmarks.run_tiered.windows.x64.checked.mch 3,003,996 -513
coreclr_tests.run.windows.x64.checked.mch 96,292,003 -2,042
libraries.crossgen2.windows.x64.checked.mch 39,442,298 -30,602
libraries.pmi.windows.x64.checked.mch 44,408,395 -10,790
libraries_tests.run.windows.x64.Release.mch 66,508,266 -18,425
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,022,110 -14,538
realworld.run.windows.x64.checked.mch 9,403,748 -2,802
smoke_tests.nativeaot.windows.x64.checked.mch 4,587,697 -2,309

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,089,091 contexts (825,130 MinOpts, 1,263,961 FullOpts).

MISSED contexts: base: 77,529 (3.36%), diff: 218,966 (9.49%)

Overall (-102,010 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,923,528 -1,324
benchmarks.run_pgo.linux.arm.checked.mch 42,657,602 -33,290
benchmarks.run_tiered.linux.arm.checked.mch 12,766,882 -934
coreclr_tests.run.linux.arm.checked.mch 297,542,262 -2,588
libraries.crossgen2.linux.arm.checked.mch 36,756,648 -17,458
libraries.pmi.linux.arm.checked.mch 35,996,388 -10,078
libraries_tests.run.linux.arm.Release.mch 203,109,904 -21,724
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 75,751,488 -12,416
realworld.run.linux.arm.checked.mch 10,059,952 -2,198
FullOpts (-102,010 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,540,062 -1,324
benchmarks.run_pgo.linux.arm.checked.mch 31,015,858 -33,290
benchmarks.run_tiered.linux.arm.checked.mch 5,574,654 -934
coreclr_tests.run.linux.arm.checked.mch 84,900,606 -2,588
libraries.crossgen2.linux.arm.checked.mch 36,755,418 -17,458
libraries.pmi.linux.arm.checked.mch 35,889,884 -10,078
libraries_tests.run.linux.arm.Release.mch 80,819,118 -21,724
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 65,667,686 -12,416
realworld.run.linux.arm.checked.mch 9,610,266 -2,198

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,165,081 contexts (840,452 MinOpts, 1,324,629 FullOpts).

MISSED contexts: base: 7,010 (0.30%), diff: 134,047 (5.83%)

Overall (-87,496 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,895,540 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 27,886,845 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 8,447,822 -701
coreclr_tests.run.windows.x86.checked.mch 290,723,729 -2,876
libraries.crossgen2.windows.x86.checked.mch 31,664,345 -29,630
libraries.pmi.windows.x86.checked.mch 35,721,361 -8,140
libraries_tests.run.windows.x86.Release.mch 157,206,415 -13,863
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 88,732,409 -13,102
realworld.run.windows.x86.checked.mch 7,826,556 -2,218
FullOpts (-87,496 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,895,261 -1,172
benchmarks.run_pgo.windows.x86.checked.mch 21,282,464 -15,794
benchmarks.run_tiered.windows.x86.checked.mch 4,180,484 -701
coreclr_tests.run.windows.x86.checked.mch 89,052,540 -2,876
libraries.crossgen2.windows.x86.checked.mch 31,663,288 -29,630
libraries.pmi.windows.x86.checked.mch 35,626,047 -8,140
libraries_tests.run.windows.x86.Release.mch 59,122,137 -13,863
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,062,701 -13,102
realworld.run.windows.x86.checked.mch 7,530,856 -2,218

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.18% to -0.00%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
realworld.run.linux.arm64.checked.mch -0.05%
libraries_tests.run.linux.arm64.Release.mch -0.04%
benchmarks.run.linux.arm64.checked.mch -0.05%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.22% to -0.01%)
Collection PDIFF
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
libraries.pmi.linux.arm64.checked.mch -0.06%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries_tests.run.linux.arm64.Release.mch -0.06%
benchmarks.run.linux.arm64.checked.mch -0.05%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
benchmarks.run_pgo.linux.arm64.checked.mch -0.22%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
realworld.run.linux.x64.checked.mch -0.05%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
libraries.pmi.linux.x64.checked.mch -0.08%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
realworld.run.linux.x64.checked.mch -0.06%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries.crossgen2.linux.x64.checked.mch -0.17%
libraries_tests.run.linux.x64.Release.mch -0.07%
smoke_tests.nativeaot.linux.x64.checked.mch -0.14%
benchmarks.run_pgo.linux.x64.checked.mch -0.20%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
libraries.pmi.linux.x64.checked.mch -0.08%
coreclr_tests.run.linux.x64.checked.mch -0.01%

Details here


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.18% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.20% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.20%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.crossgen2.linux.arm.checked.mch -0.12%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.26% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.26%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%
MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.x86.Release.mch +0.01%
FullOpts (-0.28% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.28%
benchmarks.run_tiered.windows.x86.checked.mch -0.05%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.06%

Details here


Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.17% to -0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.linux.arm64.Release.mch +0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.01%
FullOpts (-0.21% to -0.01%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
benchmarks.run_tiered.linux.arm64.checked.mch -0.03%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.crossgen2.linux.arm64.checked.mch -0.14%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.16%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.16% to -0.00%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.08%
libraries_tests.run.linux.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.linux.x64.checked.mch +0.01%
libraries_tests.run.linux.x64.Release.mch +0.01%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.19% to -0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
benchmarks.run_tiered.linux.x64.checked.mch -0.03%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.crossgen2.linux.x64.checked.mch -0.16%
libraries.pmi.linux.x64.checked.mch -0.08%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.03%
realworld.run.linux.x64.checked.mch -0.05%
smoke_tests.nativeaot.linux.x64.checked.mch -0.13%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.14% to -0.00%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.05%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.osx.arm64.Release.mch +0.01%
FullOpts (-0.14% to -0.01%)
Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
coreclr_tests.run.osx.arm64.checked.mch -0.01%
libraries.crossgen2.osx.arm64.checked.mch -0.14%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.22% to -0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.22%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.crossgen2.windows.arm64.checked.mch -0.14%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.03%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.16%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
libraries_tests.run.windows.arm64.Release.mch +0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.01%
FullOpts (-0.27% to -0.01%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.04%
benchmarks.run_pgo.windows.arm64.checked.mch -0.27%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
coreclr_tests.run.windows.arm64.checked.mch -0.01%
libraries.crossgen2.windows.arm64.checked.mch -0.14%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.06%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.16%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.15% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.crossgen2.windows.x64.checked.mch -0.15%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%
MinOpts (+0.00% to +0.01%)
Collection PDIFF
benchmarks.run_pgo.windows.x64.checked.mch +0.01%
benchmarks.run_tiered.windows.x64.checked.mch +0.01%
libraries_tests.run.windows.x64.Release.mch +0.01%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch +0.01%
smoke_tests.nativeaot.windows.x64.checked.mch +0.01%
FullOpts (-0.15% to -0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.07%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
libraries.crossgen2.windows.x64.checked.mch -0.15%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.05%
smoke_tests.nativeaot.windows.x64.checked.mch -0.13%

Details here


@EgorBo EgorBo changed the title Late cast expansion: delete expansion in importer Late cast expansion: more improvements #2 Jan 25, 2024
@EgorBo
Copy link
Member Author

EgorBo commented Jan 25, 2024

@jakobbotsch @dotnet/jit-contrib PTAL - it moved more logic to the late phase and fixed a few issues (aligns behavior with importer).

The last two missing pieces before I remove the early expansions are:

  1. Redundant nullchecks (to be handled in the other PR)
  2. I totally forgot about cast expansions against runtime lookups, e.g.
[MethodImpl(MethodImplOptions.NoInlining)]  
static bool Foo<T>(object o)
{
    return o is Foo<T>;
}

public sealed class Foo<T>
{

}

Also dotnet/source-build#4007 bug doesn't repro with this PR + #97387

@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,498,610 contexts (1,011,240 MinOpts, 1,487,370 FullOpts).

MISSED contexts: base: 6,580 (0.26%), diff: 6,741 (0.27%)

Overall (-32 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.linux.arm64.checked.mch 508,880,920 +16
libraries_tests.run.linux.arm64.Release.mch 383,558,132 -48
FullOpts (-32 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.linux.arm64.checked.mch 160,051,728 +16
libraries_tests.run.linux.arm64.Release.mch 168,136,456 -48

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,505,153 contexts (977,766 MinOpts, 1,527,387 FullOpts).

MISSED contexts: base: 6,922 (0.28%), diff: 7,109 (0.28%)

Overall (-30 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.linux.x64.checked.mch 402,643,740 +7
libraries_tests.run.linux.x64.Release.mch 339,471,800 -37
FullOpts (-30 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.linux.x64.checked.mch 123,105,209 +7
libraries_tests.run.linux.x64.Release.mch 155,960,680 -37

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,229,856 contexts (927,360 MinOpts, 1,302,496 FullOpts).

MISSED contexts: base: 6,095 (0.27%), diff: 6,161 (0.28%)

Overall (+4 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.osx.arm64.checked.mch 483,268,364 +16
libraries_tests.run.osx.arm64.Release.mch 310,963,820 -12
FullOpts (+4 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.osx.arm64.checked.mch 151,975,412 +16
libraries_tests.run.osx.arm64.Release.mch 109,644,636 -12

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,308,297 contexts (929,692 MinOpts, 1,378,605 FullOpts).

MISSED contexts: base: 6,353 (0.27%), diff: 6,501 (0.28%)

Overall (-72 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.windows.arm64.checked.mch 494,440,888 +16
libraries_tests.run.windows.arm64.Release.mch 308,279,080 -88
FullOpts (-72 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.windows.arm64.checked.mch 155,853,716 +16
libraries_tests.run.windows.arm64.Release.mch 107,273,128 -88

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,366,196 contexts (928,740 MinOpts, 1,437,456 FullOpts).

MISSED contexts: base: 6,816 (0.29%), diff: 7,005 (0.30%)

Overall (-152 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.windows.x64.checked.mch 392,233,357 +7
libraries_tests.run.windows.x64.Release.mch 276,642,532 -159
FullOpts (-152 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.windows.x64.checked.mch 119,701,790 +7
libraries_tests.run.windows.x64.Release.mch 102,921,856 -159

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,230,429 contexts (825,130 MinOpts, 1,405,299 FullOpts).

MISSED contexts: base: 77,529 (3.36%), diff: 77,628 (3.36%)

Overall (+2 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.linux.arm.checked.mch 321,193,276 +2
FullOpts (+2 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.linux.arm.checked.mch 108,551,620 +2

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,292,036 contexts (840,452 MinOpts, 1,451,584 FullOpts).

MISSED contexts: base: 7,010 (0.30%), diff: 7,092 (0.31%)

Overall (+4 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.windows.x86.checked.mch 308,720,186 +4
FullOpts (+4 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.windows.x86.checked.mch 107,048,997 +4

Details here


Comment on lines 2285 to 2291
// Re-create the call with a specialized helper
// For JIT we probably can just change the gtCallMethHnd in the existing call, but let's unify with AOT
helperCall = gtNewHelperCallNode(CORINFO_HELP_CHKCASTCLASS_SPECIAL, call->TypeGet(),
helperCall->gtArgs.GetUserArgByIndex(0)->GetNode(),
helperCall->gtArgs.GetUserArgByIndex(1)->GetNode());
fgMorphCall(helperCall);
gtSetEvalOrder(helperCall);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just curious -- how is NAOT and JIT different here?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AOT needs you to set the entry point. This could be done by mutating the node, theoretically.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm, but what is setting the entry point here?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good point - nothing, so that is not the reason then.

Copy link
Member Author

@EgorBo EgorBo Jan 27, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, looks like it's needed if I were changing entrypoint for CORINFO_HELP_READYTORUN_CHKCAST. Removed and temporarily disabled importer's phase to stress-test the new phase in 8d699cd.

@ryujit-bot
Copy link

Diff results for #97480

Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.17% to +0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_pgo.linux.arm64.checked.mch -0.17%
benchmarks.run_tiered.linux.arm64.checked.mch -0.02%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.03%
realworld.run.linux.arm64.checked.mch -0.05%
MinOpts (-0.01% to +0.00%)
Collection PDIFF
libraries.pmi.linux.arm64.checked.mch -0.01%
FullOpts (-0.20% to +0.00%)
Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.05%
benchmarks.run_pgo.linux.arm64.checked.mch -0.20%
benchmarks.run_tiered.linux.arm64.checked.mch -0.04%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests.run.linux.arm64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.04%
realworld.run.linux.arm64.checked.mch -0.05%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.16% to +0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.16%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.pmi.linux.x64.checked.mch -0.08%
libraries_tests.run.linux.x64.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
realworld.run.linux.x64.checked.mch -0.06%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.18% to +0.01%)
Collection PDIFF
benchmarks.run.linux.x64.checked.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.18%
benchmarks.run_tiered.linux.x64.checked.mch -0.04%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.pmi.linux.x64.checked.mch -0.08%
libraries_tests.run.linux.x64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
realworld.run.linux.x64.checked.mch -0.06%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%

Throughput diffs for osx/arm64 ran on windows/x64

Overall (-0.06% to -0.00%)
Collection PDIFF
benchmarks.run.osx.arm64.checked.mch -0.05%
benchmarks.run_pgo.osx.arm64.checked.mch -0.06%
benchmarks.run_tiered.osx.arm64.checked.mch -0.01%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.03%
realworld.run.osx.arm64.checked.mch -0.05%
MinOpts (-0.01% to +0.00%)
Collection PDIFF
libraries.pmi.osx.arm64.checked.mch -0.01%
FullOpts (-0.08% to -0.00%)
Collection PDIFF
benchmarks.run.osx.arm64.checked.mch -0.05%
benchmarks.run_pgo.osx.arm64.checked.mch -0.07%
benchmarks.run_tiered.osx.arm64.checked.mch -0.02%
coreclr_tests.run.osx.arm64.checked.mch -0.01%
libraries.pmi.osx.arm64.checked.mch -0.06%
libraries_tests.run.osx.arm64.Release.mch -0.08%
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch -0.04%
realworld.run.osx.arm64.checked.mch -0.05%

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.99% to +0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.05%
benchmarks.run_pgo.windows.arm64.checked.mch -0.21%
benchmarks.run_tiered.windows.arm64.checked.mch -0.02%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.05%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.99%
MinOpts (-0.01% to 0.00%)
Collection PDIFF
libraries.pmi.windows.arm64.checked.mch -0.01%
FullOpts (-0.99% to +0.00%)
Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.05%
benchmarks.run_pgo.windows.arm64.checked.mch -0.26%
benchmarks.run_tiered.windows.arm64.checked.mch -0.04%
coreclr_tests.run.windows.arm64.checked.mch -0.01%
libraries.pmi.windows.arm64.checked.mch -0.06%
libraries_tests.run.windows.arm64.Release.mch -0.07%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch -0.03%
realworld.run.windows.arm64.checked.mch -0.06%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.99%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.89% to +0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.06%
benchmarks.run_tiered.windows.x64.checked.mch -0.02%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.03%
realworld.run.windows.x64.checked.mch -0.06%
smoke_tests.nativeaot.windows.x64.checked.mch -0.89%
FullOpts (-0.89% to +0.00%)
Collection PDIFF
benchmarks.run.windows.x64.checked.mch -0.05%
benchmarks.run_pgo.windows.x64.checked.mch -0.08%
benchmarks.run_tiered.windows.x64.checked.mch -0.04%
coreclr_tests.run.windows.x64.checked.mch -0.01%
libraries.pmi.windows.x64.checked.mch -0.06%
libraries_tests.run.windows.x64.Release.mch -0.08%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch -0.04%
realworld.run.windows.x64.checked.mch -0.06%
smoke_tests.nativeaot.windows.x64.checked.mch -0.89%

Details here


Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.18% to -0.00%)
Collection PDIFF
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.04%
benchmarks.run_tiered.linux.arm64.checked.mch -0.02%
benchmarks.run_pgo.linux.arm64.checked.mch -0.18%
libraries_tests.run.linux.arm64.Release.mch -0.05%
realworld.run.linux.arm64.checked.mch -0.05%
benchmarks.run.linux.arm64.checked.mch -0.05%
FullOpts (-0.21% to -0.00%)
Collection PDIFF
libraries.pmi.linux.arm64.checked.mch -0.06%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch -0.04%
benchmarks.run_tiered.linux.arm64.checked.mch -0.04%
benchmarks.run_pgo.linux.arm64.checked.mch -0.21%
coreclr_tests.run.linux.arm64.checked.mch -0.01%
libraries_tests.run.linux.arm64.Release.mch -0.07%
realworld.run.linux.arm64.checked.mch -0.05%
benchmarks.run.linux.arm64.checked.mch -0.05%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,106,096 contexts (1,002,810 MinOpts, 1,103,286 FullOpts).

MISSED contexts: base: 0 (0.00%), diff: 142,631 (6.34%)

Overall (-137,056 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,908,556 -2,256
benchmarks.run_pgo.linux.arm64.checked.mch 62,521,952 -52,828
benchmarks.run_tiered.linux.arm64.checked.mch 21,455,368 -868
coreclr_tests.run.linux.arm64.checked.mch 477,083,180 -3,888
libraries.pmi.linux.arm64.checked.mch 56,402,696 -16,996
libraries_tests.run.linux.arm64.Release.mch 333,038,924 -33,948
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 130,833,864 -22,876
realworld.run.linux.arm64.checked.mch 11,127,744 -3,396
FullOpts (-137,056 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch 10,566,760 -2,256
benchmarks.run_pgo.linux.arm64.checked.mch 38,846,792 -52,828
benchmarks.run_tiered.linux.arm64.checked.mch 4,163,788 -868
coreclr_tests.run.linux.arm64.checked.mch 128,492,112 -3,888
libraries.pmi.linux.arm64.checked.mch 56,282,712 -16,996
libraries_tests.run.linux.arm64.Release.mch 116,802,896 -33,948
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch 117,336,564 -22,876
realworld.run.linux.arm64.checked.mch 10,546,820 -3,396

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,095,488 contexts (979,602 MinOpts, 1,115,886 FullOpts).

MISSED contexts: base: 4 (0.00%), diff: 142,706 (6.38%)

Overall (-96,498 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 8,905,292 -1,504
benchmarks.run_pgo.linux.x64.checked.mch 58,396,833 -32,338
benchmarks.run_tiered.linux.x64.checked.mch 16,118,223 -441
coreclr_tests.run.linux.x64.checked.mch 378,320,672 -2,363
libraries.pmi.linux.x64.checked.mch 44,079,179 -11,072
libraries_tests.run.linux.x64.Release.mch 284,551,599 -30,189
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 104,673,532 -16,319
realworld.run.linux.x64.checked.mch 9,154,587 -2,272
FullOpts (-96,498 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.x64.checked.mch 8,641,359 -1,504
benchmarks.run_pgo.linux.x64.checked.mch 35,667,977 -32,338
benchmarks.run_tiered.linux.x64.checked.mch 3,187,568 -441
coreclr_tests.run.linux.x64.checked.mch 98,982,700 -2,363
libraries.pmi.linux.x64.checked.mch 43,966,322 -11,072
libraries_tests.run.linux.x64.Release.mch 101,575,111 -30,189
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch 94,055,866 -16,319
realworld.run.linux.x64.checked.mch 8,768,855 -2,272

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 1,916,330 contexts (927,669 MinOpts, 988,661 FullOpts).

MISSED contexts: base: 0 (0.00%), diff: 114,479 (5.64%)

Overall (-82,208 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.osx.arm64.checked.mch 9,421,520 -1,964
benchmarks.run_pgo.osx.arm64.checked.mch 31,834,168 -7,036
benchmarks.run_tiered.osx.arm64.checked.mch 15,071,948 -440
coreclr_tests.run.osx.arm64.checked.mch 455,335,208 -3,672
libraries.pmi.osx.arm64.checked.mch 60,017,572 -18,776
libraries_tests.run.osx.arm64.Release.mch 276,121,528 -23,996
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 129,212,496 -23,136
realworld.run.osx.arm64.checked.mch 10,534,324 -3,188
FullOpts (-82,208 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.osx.arm64.checked.mch 9,420,984 -1,964
benchmarks.run_pgo.osx.arm64.checked.mch 15,480,440 -7,036
benchmarks.run_tiered.osx.arm64.checked.mch 3,569,144 -440
coreclr_tests.run.osx.arm64.checked.mch 123,089,832 -3,672
libraries.pmi.osx.arm64.checked.mch 59,896,444 -18,776
libraries_tests.run.osx.arm64.Release.mch 74,383,940 -23,996
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch 116,058,804 -23,136
realworld.run.osx.arm64.checked.mch 9,970,368 -3,188

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 1,946,084 contexts (937,487 MinOpts, 1,008,597 FullOpts).

MISSED contexts: base: 0 (0.00%), diff: 126,564 (6.11%)

Overall (-112,536 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,187,124 -2,028
benchmarks.run_pgo.windows.arm64.checked.mch 36,367,068 -37,524
benchmarks.run_tiered.windows.arm64.checked.mch 14,833,264 -888
coreclr_tests.run.windows.arm64.checked.mch 465,711,032 -4,220
libraries.pmi.windows.arm64.checked.mch 59,048,316 -17,792
libraries_tests.run.windows.arm64.Release.mch 283,365,108 -22,292
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 135,947,544 -23,692
realworld.run.windows.arm64.checked.mch 11,178,536 -4,084
smoke_tests.nativeaot.windows.arm64.checked.mch 3,956 -16
FullOpts (-112,536 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch 9,186,588 -2,028
benchmarks.run_pgo.windows.arm64.checked.mch 20,171,496 -37,524
benchmarks.run_tiered.windows.arm64.checked.mch 3,654,868 -888
coreclr_tests.run.windows.arm64.checked.mch 124,877,544 -4,220
libraries.pmi.windows.arm64.checked.mch 58,928,332 -17,792
libraries_tests.run.windows.arm64.Release.mch 80,222,284 -22,292
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch 122,794,048 -23,692
realworld.run.windows.arm64.checked.mch 10,614,556 -4,084
smoke_tests.nativeaot.windows.arm64.checked.mch 3,956 -16

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 1,978,094 contexts (931,440 MinOpts, 1,046,654 FullOpts).

MISSED contexts: base: 0 (0.00%), diff: 123,356 (5.87%)

Overall (-57,848 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,337,049 -1,310
benchmarks.run_pgo.windows.x64.checked.mch 29,905,100 -5,257
benchmarks.run_tiered.windows.x64.checked.mch 12,164,630 -427
coreclr_tests.run.windows.x64.checked.mch 369,258,614 -2,105
libraries.pmi.windows.x64.checked.mch 45,357,899 -11,287
libraries_tests.run.windows.x64.Release.mch 241,741,299 -19,639
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 108,673,850 -14,824
realworld.run.windows.x64.checked.mch 9,879,513 -2,984
smoke_tests.nativeaot.windows.x64.checked.mch 3,864 -15
FullOpts (-57,848 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x64.checked.mch 7,336,686 -1,310
benchmarks.run_pgo.windows.x64.checked.mch 16,116,230 -5,257
benchmarks.run_tiered.windows.x64.checked.mch 3,061,544 -427
coreclr_tests.run.windows.x64.checked.mch 96,504,415 -2,105
libraries.pmi.windows.x64.checked.mch 45,244,378 -11,287
libraries_tests.run.windows.x64.Release.mch 66,710,570 -19,639
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch 97,833,239 -14,824
realworld.run.windows.x64.checked.mch 9,492,904 -2,984
smoke_tests.nativeaot.windows.x64.checked.mch 3,864 -15

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 1,910,835 contexts (830,139 MinOpts, 1,080,696 FullOpts).

MISSED contexts: base: 71,332 (3.36%), diff: 214,008 (10.07%)

Overall (-83,756 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 9,001,894 -1,330
benchmarks.run_pgo.linux.arm.checked.mch 44,895,420 -32,684
benchmarks.run_tiered.linux.arm.checked.mch 13,975,686 -936
coreclr_tests.run.linux.arm.checked.mch 297,649,552 -2,656
libraries.pmi.linux.arm.checked.mch 36,552,836 -10,380
libraries_tests.run.linux.arm.Release.mch 203,563,396 -20,844
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 76,220,792 -12,598
realworld.run.linux.arm.checked.mch 10,142,178 -2,328
FullOpts (-83,756 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.linux.arm.checked.mch 8,615,300 -1,330
benchmarks.run_pgo.linux.arm.checked.mch 33,017,088 -32,684
benchmarks.run_tiered.linux.arm.checked.mch 5,762,530 -936
coreclr_tests.run.linux.arm.checked.mch 85,198,920 -2,656
libraries.pmi.linux.arm.checked.mch 36,446,612 -10,380
libraries_tests.run.linux.arm.Release.mch 82,582,680 -20,844
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch 66,150,024 -12,598
realworld.run.linux.arm.checked.mch 9,707,138 -2,328

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,165,680 contexts (837,213 MinOpts, 1,328,467 FullOpts).

MISSED contexts: base: 0 (0.00%), diff: 126,838 (5.53%)

Overall (-87,302 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,980,860 -1,173
benchmarks.run_pgo.windows.x86.checked.mch 27,314,129 -15,223
benchmarks.run_tiered.windows.x86.checked.mch 8,634,134 -690
coreclr_tests.run.windows.x86.checked.mch 291,128,494 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,699,024 -29,758
libraries.pmi.windows.x86.checked.mch 36,396,395 -8,486
libraries_tests.run.windows.x86.Release.mch 157,355,291 -13,759
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 89,450,088 -13,035
realworld.run.windows.x86.checked.mch 7,928,176 -2,328
FullOpts (-87,302 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run.windows.x86.checked.mch 5,980,579 -1,173
benchmarks.run_pgo.windows.x86.checked.mch 20,759,622 -15,223
benchmarks.run_tiered.windows.x86.checked.mch 4,365,997 -690
coreclr_tests.run.windows.x86.checked.mch 89,300,911 -2,850
libraries.crossgen2.windows.x86.checked.mch 31,697,964 -29,758
libraries.pmi.windows.x86.checked.mch 36,301,162 -8,486
libraries_tests.run.windows.x86.Release.mch 59,778,090 -13,759
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch 80,770,009 -13,035
realworld.run.windows.x86.checked.mch 7,632,462 -2,328

Details here


Throughput diffs

Throughput diffs for linux/arm ran on windows/x86

Overall (-0.17% to +0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.17%
benchmarks.run_tiered.linux.arm.checked.mch -0.03%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%
FullOpts (-0.18% to +0.00%)
Collection PDIFF
benchmarks.run.linux.arm.checked.mch -0.04%
benchmarks.run_pgo.linux.arm.checked.mch -0.18%
benchmarks.run_tiered.linux.arm.checked.mch -0.04%
coreclr_tests.run.linux.arm.checked.mch -0.01%
libraries.pmi.linux.arm.checked.mch -0.07%
libraries_tests.run.linux.arm.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch -0.04%
realworld.run.linux.arm.checked.mch -0.04%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.23% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.23%
benchmarks.run_tiered.windows.x86.checked.mch -0.03%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.04%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.03%
realworld.run.windows.x86.checked.mch -0.07%
FullOpts (-0.24% to -0.01%)
Collection PDIFF
benchmarks.run.windows.x86.checked.mch -0.05%
benchmarks.run_pgo.windows.x86.checked.mch -0.24%
benchmarks.run_tiered.windows.x86.checked.mch -0.04%
coreclr_tests.run.windows.x86.checked.mch -0.01%
libraries.crossgen2.windows.x86.checked.mch -0.16%
libraries.pmi.windows.x86.checked.mch -0.07%
libraries_tests.run.windows.x86.Release.mch -0.05%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch -0.04%
realworld.run.windows.x86.checked.mch -0.07%

Details here


Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.17% to +0.01%)
Collection PDIFF
libraries_tests.run.linux.x64.Release.mch -0.05%
benchmarks.run_pgo.linux.x64.checked.mch -0.17%
realworld.run.linux.x64.checked.mch -0.06%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.pmi.linux.x64.checked.mch -0.08%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
benchmarks.run_tiered.linux.x64.checked.mch -0.02%
FullOpts (-0.19% to +0.01%)
Collection PDIFF
libraries_tests.run.linux.x64.Release.mch -0.07%
benchmarks.run_pgo.linux.x64.checked.mch -0.19%
realworld.run.linux.x64.checked.mch -0.06%
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
coreclr_tests.run.linux.x64.checked.mch -0.01%
libraries.pmi.linux.x64.checked.mch -0.08%
benchmarks.run.linux.x64.checked.mch -0.05%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch -0.04%
benchmarks.run_tiered.linux.x64.checked.mch -0.04%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for osx/arm64 ran on linux/x64

Diffs are based on 2,030,708 contexts (927,669 MinOpts, 1,103,039 FullOpts).

MISSED contexts: base: 0 (0.00%), diff: 101 (0.00%)

Overall (+4 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.osx.arm64.checked.mch 486,149,188 +16
libraries_tests.run.osx.arm64.Release.mch 313,700,352 -12
FullOpts (+4 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.osx.arm64.checked.mch 153,903,812 +16
libraries_tests.run.osx.arm64.Release.mch 111,962,764 -12

Details here


Throughput diffs

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,248,570 contexts (1,002,810 MinOpts, 1,245,760 FullOpts).

MISSED contexts: base: 0 (0.00%), diff: 157 (0.01%)

Overall (+16 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.linux.arm64.checked.mch 509,406,568 +64
libraries_tests.run.linux.arm64.Release.mch 389,393,040 -48
FullOpts (+16 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.linux.arm64.checked.mch 160,815,500 +64
libraries_tests.run.linux.arm64.Release.mch 173,157,012 -48

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,238,049 contexts (979,602 MinOpts, 1,258,447 FullOpts).

MISSED contexts: base: 4 (0.00%), diff: 145 (0.01%)

Overall (-9 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.linux.x64.checked.mch 70,957,492 +1
coreclr_tests.run.linux.x64.checked.mch 403,115,930 +10
libraries_tests.run.linux.x64.Release.mch 334,781,330 -20
FullOpts (-9 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.linux.x64.checked.mch 48,228,636 +1
coreclr_tests.run.linux.x64.checked.mch 123,777,958 +10
libraries_tests.run.linux.x64.Release.mch 151,804,842 -20

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,072,531 contexts (937,487 MinOpts, 1,135,044 FullOpts).

MISSED contexts: base: 0 (0.00%), diff: 117 (0.01%)

Overall (-24 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.windows.arm64.checked.mch 497,212,592 +32
libraries_tests.run.windows.arm64.Release.mch 324,248,848 -56
FullOpts (-24 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.windows.arm64.checked.mch 156,379,104 +32
libraries_tests.run.windows.arm64.Release.mch 121,106,024 -56

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,101,306 contexts (931,440 MinOpts, 1,169,866 FullOpts).

MISSED contexts: base: 0 (0.00%), diff: 144 (0.01%)

Overall (+73 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.windows.x64.checked.mch 34,797,735 +0
coreclr_tests.run.windows.x64.checked.mch 393,015,922 +6
libraries_tests.run.windows.x64.Release.mch 278,288,674 +67
FullOpts (+73 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.windows.x64.checked.mch 21,008,865 +0
coreclr_tests.run.windows.x64.checked.mch 120,261,723 +6
libraries_tests.run.windows.x64.Release.mch 103,257,945 +67

Details here


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on 2,053,401 contexts (830,139 MinOpts, 1,223,262 FullOpts).

MISSED contexts: base: 71,332 (3.36%), diff: 71,442 (3.36%)

Overall (+4 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.linux.arm.checked.mch 66,288,638 +0
coreclr_tests.run.linux.arm.checked.mch 321,698,154 +4
libraries_tests.run.linux.arm.Release.mch 242,710,304 +0
FullOpts (+4 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.linux.arm.checked.mch 54,410,306 +0
coreclr_tests.run.linux.arm.checked.mch 109,247,522 +4
libraries_tests.run.linux.arm.Release.mch 121,729,588 +0

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on 2,292,400 contexts (837,213 MinOpts, 1,455,187 FullOpts).

MISSED contexts: base: 0 (0.00%), diff: 118 (0.01%)

Overall (+11 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.windows.x86.checked.mch 45,003,543 +0
coreclr_tests.run.windows.x86.checked.mch 309,511,888 +11
libraries_tests.run.windows.x86.Release.mch 185,467,531 +0
FullOpts (+11 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.windows.x86.checked.mch 38,449,036 +0
coreclr_tests.run.windows.x86.checked.mch 107,684,305 +11
libraries_tests.run.windows.x86.Release.mch 87,890,330 +0

Details here


Throughput diffs

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%

Details here


@ryujit-bot
Copy link

Diff results for #97480

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on 2,259,480 contexts (1,008,044 MinOpts, 1,251,436 FullOpts).

MISSED contexts: base: 1 (0.00%), diff: 149 (0.01%)

Overall (+16 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.linux.arm64.checked.mch 79,905,052 +16
coreclr_tests.run.linux.arm64.checked.mch 509,743,004 +48
libraries_tests.run.linux.arm64.Release.mch 400,029,436 -48
FullOpts (+16 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.linux.arm64.checked.mch 54,356,680 +16
coreclr_tests.run.linux.arm64.checked.mch 160,835,148 +48
libraries_tests.run.linux.arm64.Release.mch 183,290,532 -48

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on 2,249,703 contexts (981,298 MinOpts, 1,268,405 FullOpts).

MISSED contexts: base: 0 (0.00%), diff: 134 (0.01%)

Overall (-8 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.linux.x64.checked.mch 69,157,713 +0
coreclr_tests.run.linux.x64.checked.mch 403,315,818 +12
libraries_tests.run.linux.x64.Release.mch 348,296,356 -20
FullOpts (-8 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.linux.x64.checked.mch 47,815,668 +0
coreclr_tests.run.linux.x64.checked.mch 123,824,657 +12
libraries_tests.run.linux.x64.Release.mch 164,541,192 -20

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on 2,029,395 contexts (927,368 MinOpts, 1,102,027 FullOpts).

MISSED contexts: base: 0 (0.00%), diff: 100 (0.00%)

Overall (+4 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.osx.arm64.checked.mch 483,589,356 +16
libraries_tests.run.osx.arm64.Release.mch 313,700,352 -12
FullOpts (+4 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.osx.arm64.checked.mch 153,416,588 +16
libraries_tests.run.osx.arm64.Release.mch 111,962,764 -12

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on 2,070,865 contexts (937,853 MinOpts, 1,133,012 FullOpts).

MISSED contexts: base: 1 (0.00%), diff: 124 (0.01%)

Overall (-116 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.windows.arm64.checked.mch 496,301,932 +32
libraries_tests.run.windows.arm64.Release.mch 326,715,624 -148
FullOpts (-116 bytes)
Collection Base size (bytes) Diff size (bytes)
coreclr_tests.run.windows.arm64.checked.mch 156,627,528 +32
libraries_tests.run.windows.arm64.Release.mch 123,241,776 -148

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on 2,098,527 contexts (926,221 MinOpts, 1,172,306 FullOpts).

MISSED contexts: base: 1 (0.00%), diff: 137 (0.01%)

Overall (+72 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.windows.x64.checked.mch 35,784,506 +0
coreclr_tests.run.windows.x64.checked.mch 392,964,812 +8
libraries_tests.run.windows.x64.Release.mch 278,842,786 +64
FullOpts (+72 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.windows.x64.checked.mch 21,752,425 +0
coreclr_tests.run.windows.x64.checked.mch 120,242,834 +8
libraries_tests.run.windows.x64.Release.mch 106,668,170 +64

Details here


Assembly diffs for linux/arm ran on linux/x86

Diffs are based on 2,053,518 contexts (830,101 MinOpts, 1,223,417 FullOpts).

MISSED contexts: base: 71,236 (3.35%), diff: 71,357 (3.36%)

Overall (+4 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.linux.arm.checked.mch 68,611,936 +0
coreclr_tests.run.linux.arm.checked.mch 321,785,332 +4
libraries_tests.run.linux.arm.Release.mch 244,083,032 +0
FullOpts (+4 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.linux.arm.checked.mch 55,938,134 +0
coreclr_tests.run.linux.arm.checked.mch 109,312,896 +4
libraries_tests.run.linux.arm.Release.mch 122,230,524 +0

Assembly diffs for windows/x86 ran on linux/x86

Diffs are based on 2,291,445 contexts (838,165 MinOpts, 1,453,280 FullOpts).

MISSED contexts: base: 0 (0.00%), diff: 118 (0.01%)

Overall (+11 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.windows.x86.checked.mch 45,160,487 +0
coreclr_tests.run.windows.x86.checked.mch 309,439,634 +11
libraries_tests.run.windows.x86.Release.mch 185,667,306 +0
FullOpts (+11 bytes)
Collection Base size (bytes) Diff size (bytes)
benchmarks.run_pgo.windows.x86.checked.mch 38,548,121 +0
coreclr_tests.run.windows.x86.checked.mch 107,644,057 +11
libraries_tests.run.windows.x86.Release.mch 88,367,266 +0

Details here


Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries.pmi.linux.arm64.checked.mch +0.01%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%

Details here


Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%
FullOpts (-0.00% to +0.01%)
Collection PDIFF
smoke_tests.nativeaot.linux.x64.checked.mch +0.01%

Details here


@EgorBo EgorBo merged commit 34bf05f into dotnet:main Jan 29, 2024
129 checks passed
@EgorBo EgorBo deleted the late-cast-expansion-3 branch January 29, 2024 16:47
@github-actions github-actions bot locked and limited conversation to collaborators Feb 29, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants