Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

JIT: Remove most fgConnectFallThrough calls#97488

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
amanasifkhalid merged 14 commits intodotnet:mainfromamanasifkhalid:fallthrough-fixup
Jan 29, 2024

Conversation

@amanasifkhalid
Copy link
Contributor

Part of#93020. This change adds back in most of#97191 and#96609, except for any significant changes to the flowgraph optimization passes to reduce churn. With this change, the false target of aBBJ_COND can diverge from the next block untilCompiler::optOptimizeLayout, in which we reestablish implicit fall-through withfgConnectFallThrough to preserve the existing block reordering behavior. Note that the deferral of these fall-through fixups causes diffs in the edge weights, which can alter the behavior offgReorderBlocks, hence some of the size regressions. AfterCompiler::optOptimizeLayout, we don't bother to preserve implicit fall-through behavior, and at the moment, it is possible for aBBJ_COND's next block to be the true target, resulting in two branches emitted instead of one. I plan on adding a new optimization phase for reversing conditionals right before codegen to handle these cases in a follow-up PR, so we can evaluate the TP impact.

Diffs will look better after#97456 is merged in, since that replacesfgRemoveConditionalJump with a slightly more aggressive implementation.

@ghostghost added the area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI labelJan 25, 2024
@ghost
Copy link

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

Issue Details

Part of#93020. This change adds back in most of#97191 and#96609, except for any significant changes to the flowgraph optimization passes to reduce churn. With this change, the false target of aBBJ_COND can diverge from the next block untilCompiler::optOptimizeLayout, in which we reestablish implicit fall-through withfgConnectFallThrough to preserve the existing block reordering behavior. Note that the deferral of these fall-through fixups causes diffs in the edge weights, which can alter the behavior offgReorderBlocks, hence some of the size regressions. AfterCompiler::optOptimizeLayout, we don't bother to preserve implicit fall-through behavior, and at the moment, it is possible for aBBJ_COND's next block to be the true target, resulting in two branches emitted instead of one. I plan on adding a new optimization phase for reversing conditionals right before codegen to handle these cases in a follow-up PR, so we can evaluate the TP impact.

Diffs will look better after#97456 is merged in, since that replacesfgRemoveConditionalJump with a slightly more aggressive implementation.

Author:amanasifkhalid
Assignees:amanasifkhalid
Labels:

area-CodeGen-coreclr

Milestone:-

@ryujit-bot
Copy link

Diff results for#97488

Assembly diffs

Assembly diffs for osx/arm64 ran on linux/x64

Diffs are based on2,229,935 contexts (927,360 MinOpts,1,302,575 FullOpts).

MISSED contexts:6,082 (0.27%)

Overall (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch34,381,132+836
benchmarks.run_tiered.osx.arm64.checked.mch15,560,996-612
coreclr_tests.run.osx.arm64.checked.mch483,504,168+60
libraries.crossgen2.osx.arm64.checked.mch55,672,992-236
libraries.pmi.osx.arm64.checked.mch78,467,696+256
libraries_tests.run.osx.arm64.Release.mch311,685,436-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch161,180,744+36
realworld.run.osx.arm64.checked.mch14,668,164+56
FullOpts (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch17,936,932+836
benchmarks.run_tiered.osx.arm64.checked.mch4,048,448-612
coreclr_tests.run.osx.arm64.checked.mch152,037,760+60
libraries.crossgen2.osx.arm64.checked.mch55,671,364-236
libraries.pmi.osx.arm64.checked.mch78,346,568+256
libraries_tests.run.osx.arm64.Release.mch109,946,536-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch148,043,212+36
realworld.run.osx.arm64.checked.mch14,099,756+56

Assembly diffs for windows/arm64 ran on linux/x64

Diffs are based on2,308,464 contexts (929,692 MinOpts,1,378,772 FullOpts).

MISSED contexts:6,334 (0.27%)

Overall (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,696,028+100
benchmarks.run_pgo.windows.arm64.checked.mch46,517,260-444
benchmarks.run_tiered.windows.arm64.checked.mch15,265,556-572
coreclr_tests.run.windows.arm64.checked.mch494,677,708+440
libraries.crossgen2.windows.arm64.checked.mch59,020,004-196
libraries.pmi.windows.arm64.checked.mch78,071,708+204
libraries_tests.run.windows.arm64.Release.mch308,948,508-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch169,444,132-140
realworld.run.windows.arm64.checked.mch15,471,984+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,966,948+196
FullOpts (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,695,492+100
benchmarks.run_pgo.windows.arm64.checked.mch30,419,444-444
benchmarks.run_tiered.windows.arm64.checked.mch4,079,224-572
coreclr_tests.run.windows.arm64.checked.mch155,910,600+440
libraries.crossgen2.windows.arm64.checked.mch59,018,368-196
libraries.pmi.windows.arm64.checked.mch77,951,724+204
libraries_tests.run.windows.arm64.Release.mch107,542,348-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch156,306,576-140
realworld.run.windows.arm64.checked.mch14,903,560+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,965,936+196

Detailshere


Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%
FullOpts (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.02%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.01%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.x64.checked.mch-0.01%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
libraries.crossgen2.linux.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.linux.x64.checked.mch-0.01%
smoke_tests.nativeaot.linux.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.03%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%

Throughput diffs for osx/arm64 ran on windows/x64

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

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.01%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
libraries_tests.run.windows.arm64.Release.mch-0.05%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch+0.03%
realworld.run.windows.arm64.checked.mch+0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.arm64.checked.mch-0.01%
FullOpts (-0.07% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.02%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.04%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
coreclr_tests.run.windows.x64.checked.mch+0.02%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.x64.checked.mch-0.01%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
libraries.crossgen2.windows.x64.checked.mch-0.01%
libraries.pmi.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.08% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
coreclr_tests.run.windows.x64.checked.mch+0.03%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%

Detailshere


Throughput diffs for windows/x86 ran on linux/x86

Overall (-0.16% to-0.07%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.15%
coreclr_tests.run.windows.x86.checked.mch-0.07%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.16%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%
MinOpts (-0.05% to-0.01%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.01%
benchmarks.run_pgo.windows.x86.checked.mch-0.02%
benchmarks.run_tiered.windows.x86.checked.mch-0.02%
coreclr_tests.run.windows.x86.checked.mch-0.01%
libraries.crossgen2.windows.x86.checked.mch-0.02%
libraries.pmi.windows.x86.checked.mch-0.05%
libraries_tests.run.windows.x86.Release.mch-0.02%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.02%
realworld.run.windows.x86.checked.mch-0.03%
FullOpts (-0.20% to-0.09%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.18%
coreclr_tests.run.windows.x86.checked.mch-0.09%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.20%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%

Detailshere


Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.21% to-0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.04%
benchmarks.run_pgo.linux.arm64.checked.mch-0.21%
libraries_tests.run.linux.arm64.Release.mch-0.16%
benchmarks.run_tiered.linux.arm64.checked.mch-0.07%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%
MinOpts (-0.00% to+0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch+0.02%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch+0.02%
realworld.run.linux.arm64.checked.mch+0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
benchmarks.run_pgo.linux.arm64.checked.mch+0.01%
libraries_tests.run.linux.arm64.Release.mch+0.01%
benchmarks.run_tiered.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.04%
FullOpts (-0.24% to-0.08%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.08%
benchmarks.run_pgo.linux.arm64.checked.mch-0.24%
libraries_tests.run.linux.arm64.Release.mch-0.22%
benchmarks.run_tiered.linux.arm64.checked.mch-0.19%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%

Detailshere


@ryujit-bot
Copy link

Diff results for#97488

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on2,498,787 contexts (1,011,240 MinOpts,1,487,547 FullOpts).

MISSED contexts:6,564 (0.26%)

Overall (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,911,068+124
benchmarks.run_pgo.linux.arm64.checked.mch78,737,872+1,248
benchmarks.run_tiered.linux.arm64.checked.mch29,679,604-572
coreclr_tests.run.linux.arm64.checked.mch509,268,132+832
libraries.crossgen2.linux.arm64.checked.mch55,793,084-240
libraries.pmi.linux.arm64.checked.mch74,620,516+124
libraries_tests.run.linux.arm64.Release.mch384,368,224-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch163,159,496-72
realworld.run.linux.arm64.checked.mch15,377,016+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,946,560+32
FullOpts (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,564,812+124
benchmarks.run_pgo.linux.arm64.checked.mch54,693,016+1,248
benchmarks.run_tiered.linux.arm64.checked.mch4,972,380-572
coreclr_tests.run.linux.arm64.checked.mch160,122,204+832
libraries.crossgen2.linux.arm64.checked.mch55,791,448-240
libraries.pmi.linux.arm64.checked.mch74,500,532+124
libraries_tests.run.linux.arm64.Release.mch168,479,728-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch149,678,484-72
realworld.run.linux.arm64.checked.mch14,798,420+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,945,572+32

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on2,505,358 contexts (977,766 MinOpts,1,527,592 FullOpts).

MISSED contexts:6,904 (0.27%)

Overall (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch16,154,102+6,821
benchmarks.run_pgo.linux.x64.checked.mch70,160,705-16,324
benchmarks.run_tiered.linux.x64.checked.mch15,920,075+1,132
coreclr_tests.run.linux.x64.checked.mch403,032,058+18,020
libraries.crossgen2.linux.x64.checked.mch38,710,332-495
libraries.pmi.linux.x64.checked.mch58,945,732+19,059
libraries_tests.run.linux.x64.Release.mch340,323,621+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch131,037,400+19,341
realworld.run.linux.x64.checked.mch12,773,829+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,193,336-406
FullOpts (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch15,889,929+6,821
benchmarks.run_pgo.linux.x64.checked.mch48,814,841-16,324
benchmarks.run_tiered.linux.x64.checked.mch3,638,061+1,132
coreclr_tests.run.linux.x64.checked.mch123,214,722+18,020
libraries.crossgen2.linux.x64.checked.mch38,709,130-495
libraries.pmi.linux.x64.checked.mch58,832,862+19,059
libraries_tests.run.linux.x64.Release.mch156,407,925+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch120,378,952+19,341
realworld.run.linux.x64.checked.mch12,386,919+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,192,387-406

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on2,229,935 contexts (927,360 MinOpts,1,302,575 FullOpts).

MISSED contexts:6,082 (0.27%)

Overall (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch34,381,132+836
benchmarks.run_tiered.osx.arm64.checked.mch15,560,996-612
coreclr_tests.run.osx.arm64.checked.mch483,504,168+60
libraries.crossgen2.osx.arm64.checked.mch55,672,992-236
libraries.pmi.osx.arm64.checked.mch78,467,696+256
libraries_tests.run.osx.arm64.Release.mch311,685,436-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch161,180,744+36
realworld.run.osx.arm64.checked.mch14,668,164+56
FullOpts (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch17,936,932+836
benchmarks.run_tiered.osx.arm64.checked.mch4,048,448-612
coreclr_tests.run.osx.arm64.checked.mch152,037,760+60
libraries.crossgen2.osx.arm64.checked.mch55,671,364-236
libraries.pmi.osx.arm64.checked.mch78,346,568+256
libraries_tests.run.osx.arm64.Release.mch109,946,536-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch148,043,212+36
realworld.run.osx.arm64.checked.mch14,099,756+56

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on2,308,464 contexts (929,692 MinOpts,1,378,772 FullOpts).

MISSED contexts:6,334 (0.27%)

Overall (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,696,028+100
benchmarks.run_pgo.windows.arm64.checked.mch46,517,260-444
benchmarks.run_tiered.windows.arm64.checked.mch15,265,556-572
coreclr_tests.run.windows.arm64.checked.mch494,677,708+440
libraries.crossgen2.windows.arm64.checked.mch59,020,004-196
libraries.pmi.windows.arm64.checked.mch78,071,708+204
libraries_tests.run.windows.arm64.Release.mch308,948,508-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch169,444,132-140
realworld.run.windows.arm64.checked.mch15,471,984+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,966,948+196
FullOpts (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,695,492+100
benchmarks.run_pgo.windows.arm64.checked.mch30,419,444-444
benchmarks.run_tiered.windows.arm64.checked.mch4,079,224-572
coreclr_tests.run.windows.arm64.checked.mch155,910,600+440
libraries.crossgen2.windows.arm64.checked.mch59,018,368-196
libraries.pmi.windows.arm64.checked.mch77,951,724+204
libraries_tests.run.windows.arm64.Release.mch107,542,348-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch156,306,576-140
realworld.run.windows.arm64.checked.mch14,903,560+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,965,936+196

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on2,366,413 contexts (928,740 MinOpts,1,437,673 FullOpts).

MISSED contexts:6,788 (0.29%)

Overall (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,947+5,032
benchmarks.run_pgo.windows.x64.checked.mch35,596,302-4,911
benchmarks.run_tiered.windows.x64.checked.mch12,628,918+979
coreclr_tests.run.windows.x64.checked.mch393,235,161+15,518
libraries.crossgen2.windows.x64.checked.mch39,479,685-313
libraries.pmi.windows.x64.checked.mch60,138,217+19,027
libraries_tests.run.windows.x64.Release.mch278,258,792+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch135,861,173+18,789
realworld.run.windows.x64.checked.mch13,740,634+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,087,315+1,011
FullOpts (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,586+5,032
benchmarks.run_pgo.windows.x64.checked.mch21,465,322-4,911
benchmarks.run_tiered.windows.x64.checked.mch3,446,561+979
coreclr_tests.run.windows.x64.checked.mch119,730,717+15,518
libraries.crossgen2.windows.x64.checked.mch39,478,496-313
libraries.pmi.windows.x64.checked.mch60,024,698+19,027
libraries_tests.run.windows.x64.Release.mch103,256,350+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch124,984,011+18,789
realworld.run.windows.x64.checked.mch13,350,929+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,086,368+1,011

Detailshere


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on2,230,531 contexts (825,130 MinOpts,1,405,401 FullOpts).

MISSED contexts:77,526 (3.36%)

Overall (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch15,058,218+3,186
benchmarks.run_pgo.linux.arm.checked.mch63,288,040+6,114
benchmarks.run_tiered.linux.arm.checked.mch17,396,558+2,988
coreclr_tests.run.linux.arm.checked.mch321,408,536+18,464
libraries.crossgen2.linux.arm.checked.mch36,764,136+606
libraries.pmi.linux.arm.checked.mch48,744,412+12,712
libraries_tests.run.linux.arm.Release.mch244,971,224+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch93,398,640+13,030
realworld.run.linux.arm.checked.mch13,306,794+3,364
FullOpts (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch14,674,752+3,186
benchmarks.run_pgo.linux.arm.checked.mch51,640,226+6,114
benchmarks.run_tiered.linux.arm.checked.mch10,204,256+2,988
coreclr_tests.run.linux.arm.checked.mch108,689,074+18,464
libraries.crossgen2.linux.arm.checked.mch36,762,906+606
libraries.pmi.linux.arm.checked.mch48,637,908+12,712
libraries_tests.run.linux.arm.Release.mch122,627,896+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch83,314,838+13,030
realworld.run.linux.arm.checked.mch12,857,108+3,364

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on2,291,575 contexts (840,452 MinOpts,1,451,123 FullOpts).

MISSED contexts: base:6,850 (0.30%), diff:7,552 (0.33%)

Overall (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,786+3,190
benchmarks.run_pgo.windows.x86.checked.mch45,633,676+2,999
benchmarks.run_tiered.windows.x86.checked.mch9,313,285+2,380
coreclr_tests.run.windows.x86.checked.mch308,728,365-8,577
libraries.crossgen2.windows.x86.checked.mch31,654,820-1,036
libraries.pmi.windows.x86.checked.mch47,961,722+11,632
libraries_tests.run.windows.x86.Release.mch186,473,129+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch102,590,267+12,190
realworld.run.windows.x86.checked.mch10,958,137+2,041
FullOpts (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,507+3,190
benchmarks.run_pgo.windows.x86.checked.mch39,020,797+2,999
benchmarks.run_tiered.windows.x86.checked.mch5,045,846+2,380
coreclr_tests.run.windows.x86.checked.mch107,034,060-8,577
libraries.crossgen2.windows.x86.checked.mch31,653,763-1,036
libraries.pmi.windows.x86.checked.mch47,866,408+11,632
libraries_tests.run.windows.x86.Release.mch88,316,698+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch93,920,559+12,190
realworld.run.windows.x86.checked.mch10,662,437+2,041

Detailshere


Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%
FullOpts (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.02%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.01%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.x64.checked.mch-0.01%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
libraries.crossgen2.linux.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.linux.x64.checked.mch-0.01%
smoke_tests.nativeaot.linux.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.03%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%

Throughput diffs for osx/arm64 ran on windows/x64

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

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.01%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
libraries_tests.run.windows.arm64.Release.mch-0.05%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch+0.03%
realworld.run.windows.arm64.checked.mch+0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.arm64.checked.mch-0.01%
FullOpts (-0.07% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.02%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.04%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
coreclr_tests.run.windows.x64.checked.mch+0.02%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.x64.checked.mch-0.01%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
libraries.crossgen2.windows.x64.checked.mch-0.01%
libraries.pmi.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.08% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
coreclr_tests.run.windows.x64.checked.mch+0.03%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%

Detailshere


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.13% to-0.04%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.10%
benchmarks.run_tiered.linux.arm.checked.mch-0.09%
coreclr_tests.run.linux.arm.checked.mch-0.04%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%
MinOpts (-0.02% to-0.01%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.01%
benchmarks.run_pgo.linux.arm.checked.mch-0.01%
benchmarks.run_tiered.linux.arm.checked.mch-0.01%
coreclr_tests.run.linux.arm.checked.mch-0.01%
libraries.crossgen2.linux.arm.checked.mch-0.01%
libraries.pmi.linux.arm.checked.mch-0.02%
libraries_tests.run.linux.arm.Release.mch-0.01%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.01%
realworld.run.linux.arm.checked.mch-0.01%
FullOpts (-0.17% to-0.07%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.11%
benchmarks.run_tiered.linux.arm.checked.mch-0.11%
coreclr_tests.run.linux.arm.checked.mch-0.07%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.16% to-0.07%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.15%
coreclr_tests.run.windows.x86.checked.mch-0.07%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.16%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%
MinOpts (-0.05% to-0.01%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.01%
benchmarks.run_pgo.windows.x86.checked.mch-0.02%
benchmarks.run_tiered.windows.x86.checked.mch-0.02%
coreclr_tests.run.windows.x86.checked.mch-0.01%
libraries.crossgen2.windows.x86.checked.mch-0.02%
libraries.pmi.windows.x86.checked.mch-0.05%
libraries_tests.run.windows.x86.Release.mch-0.02%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.02%
realworld.run.windows.x86.checked.mch-0.03%
FullOpts (-0.20% to-0.09%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.18%
coreclr_tests.run.windows.x86.checked.mch-0.09%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.20%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%

Detailshere


Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.21% to-0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.04%
benchmarks.run_pgo.linux.arm64.checked.mch-0.21%
libraries_tests.run.linux.arm64.Release.mch-0.16%
benchmarks.run_tiered.linux.arm64.checked.mch-0.07%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%
MinOpts (-0.00% to+0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch+0.02%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch+0.02%
realworld.run.linux.arm64.checked.mch+0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
benchmarks.run_pgo.linux.arm64.checked.mch+0.01%
libraries_tests.run.linux.arm64.Release.mch+0.01%
benchmarks.run_tiered.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.04%
FullOpts (-0.24% to-0.08%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.08%
benchmarks.run_pgo.linux.arm64.checked.mch-0.24%
libraries_tests.run.linux.arm64.Release.mch-0.22%
benchmarks.run_tiered.linux.arm64.checked.mch-0.19%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.25% to-0.05%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.05%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.19%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.25%
benchmarks.run_tiered.linux.x64.checked.mch-0.12%
FullOpts (-0.28% to-0.09%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.09%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.25%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.28%
benchmarks.run_tiered.linux.x64.checked.mch-0.20%

Detailshere


@ryujit-bot
Copy link

Diff results for#97488

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on2,498,787 contexts (1,011,240 MinOpts,1,487,547 FullOpts).

MISSED contexts:6,564 (0.26%)

Overall (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,911,068+124
benchmarks.run_pgo.linux.arm64.checked.mch78,737,872+1,248
benchmarks.run_tiered.linux.arm64.checked.mch29,679,604-572
coreclr_tests.run.linux.arm64.checked.mch509,268,132+832
libraries.crossgen2.linux.arm64.checked.mch55,793,084-240
libraries.pmi.linux.arm64.checked.mch74,620,516+124
libraries_tests.run.linux.arm64.Release.mch384,368,224-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch163,159,496-72
realworld.run.linux.arm64.checked.mch15,377,016+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,946,560+32
FullOpts (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,564,812+124
benchmarks.run_pgo.linux.arm64.checked.mch54,693,016+1,248
benchmarks.run_tiered.linux.arm64.checked.mch4,972,380-572
coreclr_tests.run.linux.arm64.checked.mch160,122,204+832
libraries.crossgen2.linux.arm64.checked.mch55,791,448-240
libraries.pmi.linux.arm64.checked.mch74,500,532+124
libraries_tests.run.linux.arm64.Release.mch168,479,728-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch149,678,484-72
realworld.run.linux.arm64.checked.mch14,798,420+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,945,572+32

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on2,505,358 contexts (977,766 MinOpts,1,527,592 FullOpts).

MISSED contexts:6,904 (0.27%)

Overall (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch16,154,102+6,821
benchmarks.run_pgo.linux.x64.checked.mch70,160,705-16,324
benchmarks.run_tiered.linux.x64.checked.mch15,920,075+1,132
coreclr_tests.run.linux.x64.checked.mch403,032,058+18,020
libraries.crossgen2.linux.x64.checked.mch38,710,332-495
libraries.pmi.linux.x64.checked.mch58,945,732+19,059
libraries_tests.run.linux.x64.Release.mch340,323,621+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch131,037,400+19,341
realworld.run.linux.x64.checked.mch12,773,829+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,193,336-406
FullOpts (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch15,889,929+6,821
benchmarks.run_pgo.linux.x64.checked.mch48,814,841-16,324
benchmarks.run_tiered.linux.x64.checked.mch3,638,061+1,132
coreclr_tests.run.linux.x64.checked.mch123,214,722+18,020
libraries.crossgen2.linux.x64.checked.mch38,709,130-495
libraries.pmi.linux.x64.checked.mch58,832,862+19,059
libraries_tests.run.linux.x64.Release.mch156,407,925+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch120,378,952+19,341
realworld.run.linux.x64.checked.mch12,386,919+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,192,387-406

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on2,229,935 contexts (927,360 MinOpts,1,302,575 FullOpts).

MISSED contexts:6,082 (0.27%)

Overall (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch34,381,132+836
benchmarks.run_tiered.osx.arm64.checked.mch15,560,996-612
coreclr_tests.run.osx.arm64.checked.mch483,504,168+60
libraries.crossgen2.osx.arm64.checked.mch55,672,992-236
libraries.pmi.osx.arm64.checked.mch78,467,696+256
libraries_tests.run.osx.arm64.Release.mch311,685,436-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch161,180,744+36
realworld.run.osx.arm64.checked.mch14,668,164+56
FullOpts (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch17,936,932+836
benchmarks.run_tiered.osx.arm64.checked.mch4,048,448-612
coreclr_tests.run.osx.arm64.checked.mch152,037,760+60
libraries.crossgen2.osx.arm64.checked.mch55,671,364-236
libraries.pmi.osx.arm64.checked.mch78,346,568+256
libraries_tests.run.osx.arm64.Release.mch109,946,536-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch148,043,212+36
realworld.run.osx.arm64.checked.mch14,099,756+56

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on2,308,464 contexts (929,692 MinOpts,1,378,772 FullOpts).

MISSED contexts:6,334 (0.27%)

Overall (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,696,028+100
benchmarks.run_pgo.windows.arm64.checked.mch46,517,260-444
benchmarks.run_tiered.windows.arm64.checked.mch15,265,556-572
coreclr_tests.run.windows.arm64.checked.mch494,677,708+440
libraries.crossgen2.windows.arm64.checked.mch59,020,004-196
libraries.pmi.windows.arm64.checked.mch78,071,708+204
libraries_tests.run.windows.arm64.Release.mch308,948,508-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch169,444,132-140
realworld.run.windows.arm64.checked.mch15,471,984+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,966,948+196
FullOpts (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,695,492+100
benchmarks.run_pgo.windows.arm64.checked.mch30,419,444-444
benchmarks.run_tiered.windows.arm64.checked.mch4,079,224-572
coreclr_tests.run.windows.arm64.checked.mch155,910,600+440
libraries.crossgen2.windows.arm64.checked.mch59,018,368-196
libraries.pmi.windows.arm64.checked.mch77,951,724+204
libraries_tests.run.windows.arm64.Release.mch107,542,348-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch156,306,576-140
realworld.run.windows.arm64.checked.mch14,903,560+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,965,936+196

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on2,366,413 contexts (928,740 MinOpts,1,437,673 FullOpts).

MISSED contexts:6,788 (0.29%)

Overall (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,947+5,032
benchmarks.run_pgo.windows.x64.checked.mch35,596,302-4,911
benchmarks.run_tiered.windows.x64.checked.mch12,628,918+979
coreclr_tests.run.windows.x64.checked.mch393,235,161+15,518
libraries.crossgen2.windows.x64.checked.mch39,479,685-313
libraries.pmi.windows.x64.checked.mch60,138,217+19,027
libraries_tests.run.windows.x64.Release.mch278,258,792+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch135,861,173+18,789
realworld.run.windows.x64.checked.mch13,740,634+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,087,315+1,011
FullOpts (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,586+5,032
benchmarks.run_pgo.windows.x64.checked.mch21,465,322-4,911
benchmarks.run_tiered.windows.x64.checked.mch3,446,561+979
coreclr_tests.run.windows.x64.checked.mch119,730,717+15,518
libraries.crossgen2.windows.x64.checked.mch39,478,496-313
libraries.pmi.windows.x64.checked.mch60,024,698+19,027
libraries_tests.run.windows.x64.Release.mch103,256,350+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch124,984,011+18,789
realworld.run.windows.x64.checked.mch13,350,929+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,086,368+1,011

Detailshere


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on2,230,531 contexts (825,130 MinOpts,1,405,401 FullOpts).

MISSED contexts:77,526 (3.36%)

Overall (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch15,058,218+3,186
benchmarks.run_pgo.linux.arm.checked.mch63,288,040+6,114
benchmarks.run_tiered.linux.arm.checked.mch17,396,558+2,988
coreclr_tests.run.linux.arm.checked.mch321,408,536+18,464
libraries.crossgen2.linux.arm.checked.mch36,764,136+606
libraries.pmi.linux.arm.checked.mch48,744,412+12,712
libraries_tests.run.linux.arm.Release.mch244,971,224+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch93,398,640+13,030
realworld.run.linux.arm.checked.mch13,306,794+3,364
FullOpts (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch14,674,752+3,186
benchmarks.run_pgo.linux.arm.checked.mch51,640,226+6,114
benchmarks.run_tiered.linux.arm.checked.mch10,204,256+2,988
coreclr_tests.run.linux.arm.checked.mch108,689,074+18,464
libraries.crossgen2.linux.arm.checked.mch36,762,906+606
libraries.pmi.linux.arm.checked.mch48,637,908+12,712
libraries_tests.run.linux.arm.Release.mch122,627,896+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch83,314,838+13,030
realworld.run.linux.arm.checked.mch12,857,108+3,364

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on2,291,575 contexts (840,452 MinOpts,1,451,123 FullOpts).

MISSED contexts: base:6,850 (0.30%), diff:7,552 (0.33%)

Overall (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,786+3,190
benchmarks.run_pgo.windows.x86.checked.mch45,633,676+2,999
benchmarks.run_tiered.windows.x86.checked.mch9,313,285+2,380
coreclr_tests.run.windows.x86.checked.mch308,728,365-8,577
libraries.crossgen2.windows.x86.checked.mch31,654,820-1,036
libraries.pmi.windows.x86.checked.mch47,961,722+11,632
libraries_tests.run.windows.x86.Release.mch186,473,129+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch102,590,267+12,190
realworld.run.windows.x86.checked.mch10,958,137+2,041
FullOpts (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,507+3,190
benchmarks.run_pgo.windows.x86.checked.mch39,020,797+2,999
benchmarks.run_tiered.windows.x86.checked.mch5,045,846+2,380
coreclr_tests.run.windows.x86.checked.mch107,034,060-8,577
libraries.crossgen2.windows.x86.checked.mch31,653,763-1,036
libraries.pmi.windows.x86.checked.mch47,866,408+11,632
libraries_tests.run.windows.x86.Release.mch88,316,698+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch93,920,559+12,190
realworld.run.windows.x86.checked.mch10,662,437+2,041

Detailshere


Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%
FullOpts (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.02%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.01%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.x64.checked.mch-0.01%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
libraries.crossgen2.linux.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.linux.x64.checked.mch-0.01%
smoke_tests.nativeaot.linux.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.03%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%

Throughput diffs for osx/arm64 ran on windows/x64

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

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.01%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
libraries_tests.run.windows.arm64.Release.mch-0.05%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch+0.03%
realworld.run.windows.arm64.checked.mch+0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.arm64.checked.mch-0.01%
FullOpts (-0.07% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.02%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.04%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
coreclr_tests.run.windows.x64.checked.mch+0.02%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.x64.checked.mch-0.01%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
libraries.crossgen2.windows.x64.checked.mch-0.01%
libraries.pmi.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.08% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
coreclr_tests.run.windows.x64.checked.mch+0.03%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%

Detailshere


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.13% to-0.04%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.10%
benchmarks.run_tiered.linux.arm.checked.mch-0.09%
coreclr_tests.run.linux.arm.checked.mch-0.04%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%
MinOpts (-0.02% to-0.01%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.01%
benchmarks.run_pgo.linux.arm.checked.mch-0.01%
benchmarks.run_tiered.linux.arm.checked.mch-0.01%
coreclr_tests.run.linux.arm.checked.mch-0.01%
libraries.crossgen2.linux.arm.checked.mch-0.01%
libraries.pmi.linux.arm.checked.mch-0.02%
libraries_tests.run.linux.arm.Release.mch-0.01%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.01%
realworld.run.linux.arm.checked.mch-0.01%
FullOpts (-0.17% to-0.07%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.11%
benchmarks.run_tiered.linux.arm.checked.mch-0.11%
coreclr_tests.run.linux.arm.checked.mch-0.07%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.16% to-0.07%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.15%
coreclr_tests.run.windows.x86.checked.mch-0.07%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.16%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%
MinOpts (-0.05% to-0.01%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.01%
benchmarks.run_pgo.windows.x86.checked.mch-0.02%
benchmarks.run_tiered.windows.x86.checked.mch-0.02%
coreclr_tests.run.windows.x86.checked.mch-0.01%
libraries.crossgen2.windows.x86.checked.mch-0.02%
libraries.pmi.windows.x86.checked.mch-0.05%
libraries_tests.run.windows.x86.Release.mch-0.02%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.02%
realworld.run.windows.x86.checked.mch-0.03%
FullOpts (-0.20% to-0.09%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.18%
coreclr_tests.run.windows.x86.checked.mch-0.09%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.20%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%

Detailshere


Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.21% to-0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.04%
benchmarks.run_pgo.linux.arm64.checked.mch-0.21%
libraries_tests.run.linux.arm64.Release.mch-0.16%
benchmarks.run_tiered.linux.arm64.checked.mch-0.07%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%
MinOpts (-0.00% to+0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch+0.02%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch+0.02%
realworld.run.linux.arm64.checked.mch+0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
benchmarks.run_pgo.linux.arm64.checked.mch+0.01%
libraries_tests.run.linux.arm64.Release.mch+0.01%
benchmarks.run_tiered.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.04%
FullOpts (-0.24% to-0.08%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.08%
benchmarks.run_pgo.linux.arm64.checked.mch-0.24%
libraries_tests.run.linux.arm64.Release.mch-0.22%
benchmarks.run_tiered.linux.arm64.checked.mch-0.19%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.25% to-0.05%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.05%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.19%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.25%
benchmarks.run_tiered.linux.x64.checked.mch-0.12%
FullOpts (-0.28% to-0.09%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.09%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.25%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.28%
benchmarks.run_tiered.linux.x64.checked.mch-0.20%

Detailshere


1 similar comment
@ryujit-bot
Copy link

Diff results for#97488

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on2,498,787 contexts (1,011,240 MinOpts,1,487,547 FullOpts).

MISSED contexts:6,564 (0.26%)

Overall (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,911,068+124
benchmarks.run_pgo.linux.arm64.checked.mch78,737,872+1,248
benchmarks.run_tiered.linux.arm64.checked.mch29,679,604-572
coreclr_tests.run.linux.arm64.checked.mch509,268,132+832
libraries.crossgen2.linux.arm64.checked.mch55,793,084-240
libraries.pmi.linux.arm64.checked.mch74,620,516+124
libraries_tests.run.linux.arm64.Release.mch384,368,224-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch163,159,496-72
realworld.run.linux.arm64.checked.mch15,377,016+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,946,560+32
FullOpts (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,564,812+124
benchmarks.run_pgo.linux.arm64.checked.mch54,693,016+1,248
benchmarks.run_tiered.linux.arm64.checked.mch4,972,380-572
coreclr_tests.run.linux.arm64.checked.mch160,122,204+832
libraries.crossgen2.linux.arm64.checked.mch55,791,448-240
libraries.pmi.linux.arm64.checked.mch74,500,532+124
libraries_tests.run.linux.arm64.Release.mch168,479,728-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch149,678,484-72
realworld.run.linux.arm64.checked.mch14,798,420+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,945,572+32

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on2,505,358 contexts (977,766 MinOpts,1,527,592 FullOpts).

MISSED contexts:6,904 (0.27%)

Overall (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch16,154,102+6,821
benchmarks.run_pgo.linux.x64.checked.mch70,160,705-16,324
benchmarks.run_tiered.linux.x64.checked.mch15,920,075+1,132
coreclr_tests.run.linux.x64.checked.mch403,032,058+18,020
libraries.crossgen2.linux.x64.checked.mch38,710,332-495
libraries.pmi.linux.x64.checked.mch58,945,732+19,059
libraries_tests.run.linux.x64.Release.mch340,323,621+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch131,037,400+19,341
realworld.run.linux.x64.checked.mch12,773,829+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,193,336-406
FullOpts (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch15,889,929+6,821
benchmarks.run_pgo.linux.x64.checked.mch48,814,841-16,324
benchmarks.run_tiered.linux.x64.checked.mch3,638,061+1,132
coreclr_tests.run.linux.x64.checked.mch123,214,722+18,020
libraries.crossgen2.linux.x64.checked.mch38,709,130-495
libraries.pmi.linux.x64.checked.mch58,832,862+19,059
libraries_tests.run.linux.x64.Release.mch156,407,925+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch120,378,952+19,341
realworld.run.linux.x64.checked.mch12,386,919+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,192,387-406

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on2,229,935 contexts (927,360 MinOpts,1,302,575 FullOpts).

MISSED contexts:6,082 (0.27%)

Overall (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch34,381,132+836
benchmarks.run_tiered.osx.arm64.checked.mch15,560,996-612
coreclr_tests.run.osx.arm64.checked.mch483,504,168+60
libraries.crossgen2.osx.arm64.checked.mch55,672,992-236
libraries.pmi.osx.arm64.checked.mch78,467,696+256
libraries_tests.run.osx.arm64.Release.mch311,685,436-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch161,180,744+36
realworld.run.osx.arm64.checked.mch14,668,164+56
FullOpts (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch17,936,932+836
benchmarks.run_tiered.osx.arm64.checked.mch4,048,448-612
coreclr_tests.run.osx.arm64.checked.mch152,037,760+60
libraries.crossgen2.osx.arm64.checked.mch55,671,364-236
libraries.pmi.osx.arm64.checked.mch78,346,568+256
libraries_tests.run.osx.arm64.Release.mch109,946,536-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch148,043,212+36
realworld.run.osx.arm64.checked.mch14,099,756+56

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on2,308,464 contexts (929,692 MinOpts,1,378,772 FullOpts).

MISSED contexts:6,334 (0.27%)

Overall (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,696,028+100
benchmarks.run_pgo.windows.arm64.checked.mch46,517,260-444
benchmarks.run_tiered.windows.arm64.checked.mch15,265,556-572
coreclr_tests.run.windows.arm64.checked.mch494,677,708+440
libraries.crossgen2.windows.arm64.checked.mch59,020,004-196
libraries.pmi.windows.arm64.checked.mch78,071,708+204
libraries_tests.run.windows.arm64.Release.mch308,948,508-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch169,444,132-140
realworld.run.windows.arm64.checked.mch15,471,984+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,966,948+196
FullOpts (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,695,492+100
benchmarks.run_pgo.windows.arm64.checked.mch30,419,444-444
benchmarks.run_tiered.windows.arm64.checked.mch4,079,224-572
coreclr_tests.run.windows.arm64.checked.mch155,910,600+440
libraries.crossgen2.windows.arm64.checked.mch59,018,368-196
libraries.pmi.windows.arm64.checked.mch77,951,724+204
libraries_tests.run.windows.arm64.Release.mch107,542,348-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch156,306,576-140
realworld.run.windows.arm64.checked.mch14,903,560+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,965,936+196

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on2,366,413 contexts (928,740 MinOpts,1,437,673 FullOpts).

MISSED contexts:6,788 (0.29%)

Overall (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,947+5,032
benchmarks.run_pgo.windows.x64.checked.mch35,596,302-4,911
benchmarks.run_tiered.windows.x64.checked.mch12,628,918+979
coreclr_tests.run.windows.x64.checked.mch393,235,161+15,518
libraries.crossgen2.windows.x64.checked.mch39,479,685-313
libraries.pmi.windows.x64.checked.mch60,138,217+19,027
libraries_tests.run.windows.x64.Release.mch278,258,792+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch135,861,173+18,789
realworld.run.windows.x64.checked.mch13,740,634+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,087,315+1,011
FullOpts (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,586+5,032
benchmarks.run_pgo.windows.x64.checked.mch21,465,322-4,911
benchmarks.run_tiered.windows.x64.checked.mch3,446,561+979
coreclr_tests.run.windows.x64.checked.mch119,730,717+15,518
libraries.crossgen2.windows.x64.checked.mch39,478,496-313
libraries.pmi.windows.x64.checked.mch60,024,698+19,027
libraries_tests.run.windows.x64.Release.mch103,256,350+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch124,984,011+18,789
realworld.run.windows.x64.checked.mch13,350,929+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,086,368+1,011

Detailshere


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on2,230,531 contexts (825,130 MinOpts,1,405,401 FullOpts).

MISSED contexts:77,526 (3.36%)

Overall (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch15,058,218+3,186
benchmarks.run_pgo.linux.arm.checked.mch63,288,040+6,114
benchmarks.run_tiered.linux.arm.checked.mch17,396,558+2,988
coreclr_tests.run.linux.arm.checked.mch321,408,536+18,464
libraries.crossgen2.linux.arm.checked.mch36,764,136+606
libraries.pmi.linux.arm.checked.mch48,744,412+12,712
libraries_tests.run.linux.arm.Release.mch244,971,224+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch93,398,640+13,030
realworld.run.linux.arm.checked.mch13,306,794+3,364
FullOpts (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch14,674,752+3,186
benchmarks.run_pgo.linux.arm.checked.mch51,640,226+6,114
benchmarks.run_tiered.linux.arm.checked.mch10,204,256+2,988
coreclr_tests.run.linux.arm.checked.mch108,689,074+18,464
libraries.crossgen2.linux.arm.checked.mch36,762,906+606
libraries.pmi.linux.arm.checked.mch48,637,908+12,712
libraries_tests.run.linux.arm.Release.mch122,627,896+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch83,314,838+13,030
realworld.run.linux.arm.checked.mch12,857,108+3,364

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on2,291,575 contexts (840,452 MinOpts,1,451,123 FullOpts).

MISSED contexts: base:6,850 (0.30%), diff:7,552 (0.33%)

Overall (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,786+3,190
benchmarks.run_pgo.windows.x86.checked.mch45,633,676+2,999
benchmarks.run_tiered.windows.x86.checked.mch9,313,285+2,380
coreclr_tests.run.windows.x86.checked.mch308,728,365-8,577
libraries.crossgen2.windows.x86.checked.mch31,654,820-1,036
libraries.pmi.windows.x86.checked.mch47,961,722+11,632
libraries_tests.run.windows.x86.Release.mch186,473,129+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch102,590,267+12,190
realworld.run.windows.x86.checked.mch10,958,137+2,041
FullOpts (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,507+3,190
benchmarks.run_pgo.windows.x86.checked.mch39,020,797+2,999
benchmarks.run_tiered.windows.x86.checked.mch5,045,846+2,380
coreclr_tests.run.windows.x86.checked.mch107,034,060-8,577
libraries.crossgen2.windows.x86.checked.mch31,653,763-1,036
libraries.pmi.windows.x86.checked.mch47,866,408+11,632
libraries_tests.run.windows.x86.Release.mch88,316,698+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch93,920,559+12,190
realworld.run.windows.x86.checked.mch10,662,437+2,041

Detailshere


Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%
FullOpts (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.02%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.01%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.x64.checked.mch-0.01%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
libraries.crossgen2.linux.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.linux.x64.checked.mch-0.01%
smoke_tests.nativeaot.linux.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.03%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%

Throughput diffs for osx/arm64 ran on windows/x64

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

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.01%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
libraries_tests.run.windows.arm64.Release.mch-0.05%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch+0.03%
realworld.run.windows.arm64.checked.mch+0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.arm64.checked.mch-0.01%
FullOpts (-0.07% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.02%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.04%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
coreclr_tests.run.windows.x64.checked.mch+0.02%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.x64.checked.mch-0.01%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
libraries.crossgen2.windows.x64.checked.mch-0.01%
libraries.pmi.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.08% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
coreclr_tests.run.windows.x64.checked.mch+0.03%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%

Detailshere


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.13% to-0.04%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.10%
benchmarks.run_tiered.linux.arm.checked.mch-0.09%
coreclr_tests.run.linux.arm.checked.mch-0.04%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%
MinOpts (-0.02% to-0.01%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.01%
benchmarks.run_pgo.linux.arm.checked.mch-0.01%
benchmarks.run_tiered.linux.arm.checked.mch-0.01%
coreclr_tests.run.linux.arm.checked.mch-0.01%
libraries.crossgen2.linux.arm.checked.mch-0.01%
libraries.pmi.linux.arm.checked.mch-0.02%
libraries_tests.run.linux.arm.Release.mch-0.01%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.01%
realworld.run.linux.arm.checked.mch-0.01%
FullOpts (-0.17% to-0.07%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.11%
benchmarks.run_tiered.linux.arm.checked.mch-0.11%
coreclr_tests.run.linux.arm.checked.mch-0.07%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.16% to-0.07%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.15%
coreclr_tests.run.windows.x86.checked.mch-0.07%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.16%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%
MinOpts (-0.05% to-0.01%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.01%
benchmarks.run_pgo.windows.x86.checked.mch-0.02%
benchmarks.run_tiered.windows.x86.checked.mch-0.02%
coreclr_tests.run.windows.x86.checked.mch-0.01%
libraries.crossgen2.windows.x86.checked.mch-0.02%
libraries.pmi.windows.x86.checked.mch-0.05%
libraries_tests.run.windows.x86.Release.mch-0.02%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.02%
realworld.run.windows.x86.checked.mch-0.03%
FullOpts (-0.20% to-0.09%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.18%
coreclr_tests.run.windows.x86.checked.mch-0.09%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.20%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%

Detailshere


Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.21% to-0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.04%
benchmarks.run_pgo.linux.arm64.checked.mch-0.21%
libraries_tests.run.linux.arm64.Release.mch-0.16%
benchmarks.run_tiered.linux.arm64.checked.mch-0.07%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%
MinOpts (-0.00% to+0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch+0.02%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch+0.02%
realworld.run.linux.arm64.checked.mch+0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
benchmarks.run_pgo.linux.arm64.checked.mch+0.01%
libraries_tests.run.linux.arm64.Release.mch+0.01%
benchmarks.run_tiered.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.04%
FullOpts (-0.24% to-0.08%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.08%
benchmarks.run_pgo.linux.arm64.checked.mch-0.24%
libraries_tests.run.linux.arm64.Release.mch-0.22%
benchmarks.run_tiered.linux.arm64.checked.mch-0.19%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.25% to-0.05%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.05%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.19%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.25%
benchmarks.run_tiered.linux.x64.checked.mch-0.12%
FullOpts (-0.28% to-0.09%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.09%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.25%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.28%
benchmarks.run_tiered.linux.x64.checked.mch-0.20%

Detailshere


@ryujit-bot
Copy link

Diff results for#97488

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on2,498,787 contexts (1,011,240 MinOpts,1,487,547 FullOpts).

MISSED contexts:6,564 (0.26%)

Overall (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,911,068+124
benchmarks.run_pgo.linux.arm64.checked.mch78,737,872+1,248
benchmarks.run_tiered.linux.arm64.checked.mch29,679,604-572
coreclr_tests.run.linux.arm64.checked.mch509,268,132+832
libraries.crossgen2.linux.arm64.checked.mch55,793,084-240
libraries.pmi.linux.arm64.checked.mch74,620,516+124
libraries_tests.run.linux.arm64.Release.mch384,368,224-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch163,159,496-72
realworld.run.linux.arm64.checked.mch15,377,016+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,946,560+32
FullOpts (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,564,812+124
benchmarks.run_pgo.linux.arm64.checked.mch54,693,016+1,248
benchmarks.run_tiered.linux.arm64.checked.mch4,972,380-572
coreclr_tests.run.linux.arm64.checked.mch160,122,204+832
libraries.crossgen2.linux.arm64.checked.mch55,791,448-240
libraries.pmi.linux.arm64.checked.mch74,500,532+124
libraries_tests.run.linux.arm64.Release.mch168,479,728-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch149,678,484-72
realworld.run.linux.arm64.checked.mch14,798,420+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,945,572+32

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on2,505,358 contexts (977,766 MinOpts,1,527,592 FullOpts).

MISSED contexts:6,904 (0.27%)

Overall (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch16,154,102+6,821
benchmarks.run_pgo.linux.x64.checked.mch70,160,705-16,324
benchmarks.run_tiered.linux.x64.checked.mch15,920,075+1,132
coreclr_tests.run.linux.x64.checked.mch403,032,058+18,020
libraries.crossgen2.linux.x64.checked.mch38,710,332-495
libraries.pmi.linux.x64.checked.mch58,945,732+19,059
libraries_tests.run.linux.x64.Release.mch340,323,621+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch131,037,400+19,341
realworld.run.linux.x64.checked.mch12,773,829+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,193,336-406
FullOpts (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch15,889,929+6,821
benchmarks.run_pgo.linux.x64.checked.mch48,814,841-16,324
benchmarks.run_tiered.linux.x64.checked.mch3,638,061+1,132
coreclr_tests.run.linux.x64.checked.mch123,214,722+18,020
libraries.crossgen2.linux.x64.checked.mch38,709,130-495
libraries.pmi.linux.x64.checked.mch58,832,862+19,059
libraries_tests.run.linux.x64.Release.mch156,407,925+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch120,378,952+19,341
realworld.run.linux.x64.checked.mch12,386,919+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,192,387-406

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on2,229,935 contexts (927,360 MinOpts,1,302,575 FullOpts).

MISSED contexts:6,082 (0.27%)

Overall (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch34,381,132+836
benchmarks.run_tiered.osx.arm64.checked.mch15,560,996-612
coreclr_tests.run.osx.arm64.checked.mch483,504,168+60
libraries.crossgen2.osx.arm64.checked.mch55,672,992-236
libraries.pmi.osx.arm64.checked.mch78,467,696+256
libraries_tests.run.osx.arm64.Release.mch311,685,436-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch161,180,744+36
realworld.run.osx.arm64.checked.mch14,668,164+56
FullOpts (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch17,936,932+836
benchmarks.run_tiered.osx.arm64.checked.mch4,048,448-612
coreclr_tests.run.osx.arm64.checked.mch152,037,760+60
libraries.crossgen2.osx.arm64.checked.mch55,671,364-236
libraries.pmi.osx.arm64.checked.mch78,346,568+256
libraries_tests.run.osx.arm64.Release.mch109,946,536-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch148,043,212+36
realworld.run.osx.arm64.checked.mch14,099,756+56

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on2,308,464 contexts (929,692 MinOpts,1,378,772 FullOpts).

MISSED contexts:6,334 (0.27%)

Overall (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,696,028+100
benchmarks.run_pgo.windows.arm64.checked.mch46,517,260-444
benchmarks.run_tiered.windows.arm64.checked.mch15,265,556-572
coreclr_tests.run.windows.arm64.checked.mch494,677,708+440
libraries.crossgen2.windows.arm64.checked.mch59,020,004-196
libraries.pmi.windows.arm64.checked.mch78,071,708+204
libraries_tests.run.windows.arm64.Release.mch308,948,508-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch169,444,132-140
realworld.run.windows.arm64.checked.mch15,471,984+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,966,948+196
FullOpts (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,695,492+100
benchmarks.run_pgo.windows.arm64.checked.mch30,419,444-444
benchmarks.run_tiered.windows.arm64.checked.mch4,079,224-572
coreclr_tests.run.windows.arm64.checked.mch155,910,600+440
libraries.crossgen2.windows.arm64.checked.mch59,018,368-196
libraries.pmi.windows.arm64.checked.mch77,951,724+204
libraries_tests.run.windows.arm64.Release.mch107,542,348-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch156,306,576-140
realworld.run.windows.arm64.checked.mch14,903,560+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,965,936+196

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on2,366,413 contexts (928,740 MinOpts,1,437,673 FullOpts).

MISSED contexts:6,788 (0.29%)

Overall (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,947+5,032
benchmarks.run_pgo.windows.x64.checked.mch35,596,302-4,911
benchmarks.run_tiered.windows.x64.checked.mch12,628,918+979
coreclr_tests.run.windows.x64.checked.mch393,235,161+15,518
libraries.crossgen2.windows.x64.checked.mch39,479,685-313
libraries.pmi.windows.x64.checked.mch60,138,217+19,027
libraries_tests.run.windows.x64.Release.mch278,258,792+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch135,861,173+18,789
realworld.run.windows.x64.checked.mch13,740,634+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,087,315+1,011
FullOpts (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,586+5,032
benchmarks.run_pgo.windows.x64.checked.mch21,465,322-4,911
benchmarks.run_tiered.windows.x64.checked.mch3,446,561+979
coreclr_tests.run.windows.x64.checked.mch119,730,717+15,518
libraries.crossgen2.windows.x64.checked.mch39,478,496-313
libraries.pmi.windows.x64.checked.mch60,024,698+19,027
libraries_tests.run.windows.x64.Release.mch103,256,350+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch124,984,011+18,789
realworld.run.windows.x64.checked.mch13,350,929+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,086,368+1,011

Detailshere


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on2,230,531 contexts (825,130 MinOpts,1,405,401 FullOpts).

MISSED contexts:77,526 (3.36%)

Overall (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch15,058,218+3,186
benchmarks.run_pgo.linux.arm.checked.mch63,288,040+6,114
benchmarks.run_tiered.linux.arm.checked.mch17,396,558+2,988
coreclr_tests.run.linux.arm.checked.mch321,408,536+18,464
libraries.crossgen2.linux.arm.checked.mch36,764,136+606
libraries.pmi.linux.arm.checked.mch48,744,412+12,712
libraries_tests.run.linux.arm.Release.mch244,971,224+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch93,398,640+13,030
realworld.run.linux.arm.checked.mch13,306,794+3,364
FullOpts (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch14,674,752+3,186
benchmarks.run_pgo.linux.arm.checked.mch51,640,226+6,114
benchmarks.run_tiered.linux.arm.checked.mch10,204,256+2,988
coreclr_tests.run.linux.arm.checked.mch108,689,074+18,464
libraries.crossgen2.linux.arm.checked.mch36,762,906+606
libraries.pmi.linux.arm.checked.mch48,637,908+12,712
libraries_tests.run.linux.arm.Release.mch122,627,896+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch83,314,838+13,030
realworld.run.linux.arm.checked.mch12,857,108+3,364

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on2,291,575 contexts (840,452 MinOpts,1,451,123 FullOpts).

MISSED contexts: base:6,850 (0.30%), diff:7,552 (0.33%)

Overall (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,786+3,190
benchmarks.run_pgo.windows.x86.checked.mch45,633,676+2,999
benchmarks.run_tiered.windows.x86.checked.mch9,313,285+2,380
coreclr_tests.run.windows.x86.checked.mch308,728,365-8,577
libraries.crossgen2.windows.x86.checked.mch31,654,820-1,036
libraries.pmi.windows.x86.checked.mch47,961,722+11,632
libraries_tests.run.windows.x86.Release.mch186,473,129+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch102,590,267+12,190
realworld.run.windows.x86.checked.mch10,958,137+2,041
FullOpts (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,507+3,190
benchmarks.run_pgo.windows.x86.checked.mch39,020,797+2,999
benchmarks.run_tiered.windows.x86.checked.mch5,045,846+2,380
coreclr_tests.run.windows.x86.checked.mch107,034,060-8,577
libraries.crossgen2.windows.x86.checked.mch31,653,763-1,036
libraries.pmi.windows.x86.checked.mch47,866,408+11,632
libraries_tests.run.windows.x86.Release.mch88,316,698+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch93,920,559+12,190
realworld.run.windows.x86.checked.mch10,662,437+2,041

Detailshere


Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%
FullOpts (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.02%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.01%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.x64.checked.mch-0.01%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
libraries.crossgen2.linux.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.linux.x64.checked.mch-0.01%
smoke_tests.nativeaot.linux.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.03%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%

Throughput diffs for osx/arm64 ran on windows/x64

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

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.01%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
libraries_tests.run.windows.arm64.Release.mch-0.05%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch+0.03%
realworld.run.windows.arm64.checked.mch+0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.arm64.checked.mch-0.01%
FullOpts (-0.07% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.02%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.04%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
coreclr_tests.run.windows.x64.checked.mch+0.02%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.x64.checked.mch-0.01%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
libraries.crossgen2.windows.x64.checked.mch-0.01%
libraries.pmi.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.08% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
coreclr_tests.run.windows.x64.checked.mch+0.03%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%

Detailshere


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.13% to-0.04%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.10%
benchmarks.run_tiered.linux.arm.checked.mch-0.09%
coreclr_tests.run.linux.arm.checked.mch-0.04%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%
MinOpts (-0.02% to-0.01%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.01%
benchmarks.run_pgo.linux.arm.checked.mch-0.01%
benchmarks.run_tiered.linux.arm.checked.mch-0.01%
coreclr_tests.run.linux.arm.checked.mch-0.01%
libraries.crossgen2.linux.arm.checked.mch-0.01%
libraries.pmi.linux.arm.checked.mch-0.02%
libraries_tests.run.linux.arm.Release.mch-0.01%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.01%
realworld.run.linux.arm.checked.mch-0.01%
FullOpts (-0.17% to-0.07%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.11%
benchmarks.run_tiered.linux.arm.checked.mch-0.11%
coreclr_tests.run.linux.arm.checked.mch-0.07%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.16% to-0.07%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.15%
coreclr_tests.run.windows.x86.checked.mch-0.07%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.16%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%
MinOpts (-0.05% to-0.01%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.01%
benchmarks.run_pgo.windows.x86.checked.mch-0.02%
benchmarks.run_tiered.windows.x86.checked.mch-0.02%
coreclr_tests.run.windows.x86.checked.mch-0.01%
libraries.crossgen2.windows.x86.checked.mch-0.02%
libraries.pmi.windows.x86.checked.mch-0.05%
libraries_tests.run.windows.x86.Release.mch-0.02%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.02%
realworld.run.windows.x86.checked.mch-0.03%
FullOpts (-0.20% to-0.09%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.18%
coreclr_tests.run.windows.x86.checked.mch-0.09%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.20%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%

Detailshere


Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.21% to-0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.04%
benchmarks.run_pgo.linux.arm64.checked.mch-0.21%
libraries_tests.run.linux.arm64.Release.mch-0.16%
benchmarks.run_tiered.linux.arm64.checked.mch-0.07%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%
MinOpts (-0.00% to+0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch+0.02%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch+0.02%
realworld.run.linux.arm64.checked.mch+0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
benchmarks.run_pgo.linux.arm64.checked.mch+0.01%
libraries_tests.run.linux.arm64.Release.mch+0.01%
benchmarks.run_tiered.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.04%
FullOpts (-0.24% to-0.08%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.08%
benchmarks.run_pgo.linux.arm64.checked.mch-0.24%
libraries_tests.run.linux.arm64.Release.mch-0.22%
benchmarks.run_tiered.linux.arm64.checked.mch-0.19%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.25% to-0.05%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.05%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.19%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.25%
benchmarks.run_tiered.linux.x64.checked.mch-0.12%
FullOpts (-0.28% to-0.09%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.09%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.25%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.28%
benchmarks.run_tiered.linux.x64.checked.mch-0.20%

Detailshere


@ryujit-bot
Copy link

Diff results for#97488

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on2,498,787 contexts (1,011,240 MinOpts,1,487,547 FullOpts).

MISSED contexts:6,564 (0.26%)

Overall (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,911,068+124
benchmarks.run_pgo.linux.arm64.checked.mch78,737,872+1,248
benchmarks.run_tiered.linux.arm64.checked.mch29,679,604-572
coreclr_tests.run.linux.arm64.checked.mch509,268,132+832
libraries.crossgen2.linux.arm64.checked.mch55,793,084-240
libraries.pmi.linux.arm64.checked.mch74,620,516+124
libraries_tests.run.linux.arm64.Release.mch384,368,224-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch163,159,496-72
realworld.run.linux.arm64.checked.mch15,377,016+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,946,560+32
FullOpts (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,564,812+124
benchmarks.run_pgo.linux.arm64.checked.mch54,693,016+1,248
benchmarks.run_tiered.linux.arm64.checked.mch4,972,380-572
coreclr_tests.run.linux.arm64.checked.mch160,122,204+832
libraries.crossgen2.linux.arm64.checked.mch55,791,448-240
libraries.pmi.linux.arm64.checked.mch74,500,532+124
libraries_tests.run.linux.arm64.Release.mch168,479,728-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch149,678,484-72
realworld.run.linux.arm64.checked.mch14,798,420+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,945,572+32

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on2,505,358 contexts (977,766 MinOpts,1,527,592 FullOpts).

MISSED contexts:6,904 (0.27%)

Overall (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch16,154,102+6,821
benchmarks.run_pgo.linux.x64.checked.mch70,160,705-16,324
benchmarks.run_tiered.linux.x64.checked.mch15,920,075+1,132
coreclr_tests.run.linux.x64.checked.mch403,032,058+18,020
libraries.crossgen2.linux.x64.checked.mch38,710,332-495
libraries.pmi.linux.x64.checked.mch58,945,732+19,059
libraries_tests.run.linux.x64.Release.mch340,323,621+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch131,037,400+19,341
realworld.run.linux.x64.checked.mch12,773,829+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,193,336-406
FullOpts (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch15,889,929+6,821
benchmarks.run_pgo.linux.x64.checked.mch48,814,841-16,324
benchmarks.run_tiered.linux.x64.checked.mch3,638,061+1,132
coreclr_tests.run.linux.x64.checked.mch123,214,722+18,020
libraries.crossgen2.linux.x64.checked.mch38,709,130-495
libraries.pmi.linux.x64.checked.mch58,832,862+19,059
libraries_tests.run.linux.x64.Release.mch156,407,925+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch120,378,952+19,341
realworld.run.linux.x64.checked.mch12,386,919+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,192,387-406

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on2,229,935 contexts (927,360 MinOpts,1,302,575 FullOpts).

MISSED contexts:6,082 (0.27%)

Overall (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch34,381,132+836
benchmarks.run_tiered.osx.arm64.checked.mch15,560,996-612
coreclr_tests.run.osx.arm64.checked.mch483,504,168+60
libraries.crossgen2.osx.arm64.checked.mch55,672,992-236
libraries.pmi.osx.arm64.checked.mch78,467,696+256
libraries_tests.run.osx.arm64.Release.mch311,685,436-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch161,180,744+36
realworld.run.osx.arm64.checked.mch14,668,164+56
FullOpts (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch17,936,932+836
benchmarks.run_tiered.osx.arm64.checked.mch4,048,448-612
coreclr_tests.run.osx.arm64.checked.mch152,037,760+60
libraries.crossgen2.osx.arm64.checked.mch55,671,364-236
libraries.pmi.osx.arm64.checked.mch78,346,568+256
libraries_tests.run.osx.arm64.Release.mch109,946,536-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch148,043,212+36
realworld.run.osx.arm64.checked.mch14,099,756+56

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on2,308,464 contexts (929,692 MinOpts,1,378,772 FullOpts).

MISSED contexts:6,334 (0.27%)

Overall (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,696,028+100
benchmarks.run_pgo.windows.arm64.checked.mch46,517,260-444
benchmarks.run_tiered.windows.arm64.checked.mch15,265,556-572
coreclr_tests.run.windows.arm64.checked.mch494,677,708+440
libraries.crossgen2.windows.arm64.checked.mch59,020,004-196
libraries.pmi.windows.arm64.checked.mch78,071,708+204
libraries_tests.run.windows.arm64.Release.mch308,948,508-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch169,444,132-140
realworld.run.windows.arm64.checked.mch15,471,984+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,966,948+196
FullOpts (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,695,492+100
benchmarks.run_pgo.windows.arm64.checked.mch30,419,444-444
benchmarks.run_tiered.windows.arm64.checked.mch4,079,224-572
coreclr_tests.run.windows.arm64.checked.mch155,910,600+440
libraries.crossgen2.windows.arm64.checked.mch59,018,368-196
libraries.pmi.windows.arm64.checked.mch77,951,724+204
libraries_tests.run.windows.arm64.Release.mch107,542,348-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch156,306,576-140
realworld.run.windows.arm64.checked.mch14,903,560+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,965,936+196

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on2,366,413 contexts (928,740 MinOpts,1,437,673 FullOpts).

MISSED contexts:6,788 (0.29%)

Overall (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,947+5,032
benchmarks.run_pgo.windows.x64.checked.mch35,596,302-4,911
benchmarks.run_tiered.windows.x64.checked.mch12,628,918+979
coreclr_tests.run.windows.x64.checked.mch393,235,161+15,518
libraries.crossgen2.windows.x64.checked.mch39,479,685-313
libraries.pmi.windows.x64.checked.mch60,138,217+19,027
libraries_tests.run.windows.x64.Release.mch278,258,792+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch135,861,173+18,789
realworld.run.windows.x64.checked.mch13,740,634+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,087,315+1,011
FullOpts (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,586+5,032
benchmarks.run_pgo.windows.x64.checked.mch21,465,322-4,911
benchmarks.run_tiered.windows.x64.checked.mch3,446,561+979
coreclr_tests.run.windows.x64.checked.mch119,730,717+15,518
libraries.crossgen2.windows.x64.checked.mch39,478,496-313
libraries.pmi.windows.x64.checked.mch60,024,698+19,027
libraries_tests.run.windows.x64.Release.mch103,256,350+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch124,984,011+18,789
realworld.run.windows.x64.checked.mch13,350,929+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,086,368+1,011

Detailshere


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on2,230,531 contexts (825,130 MinOpts,1,405,401 FullOpts).

MISSED contexts:77,526 (3.36%)

Overall (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch15,058,218+3,186
benchmarks.run_pgo.linux.arm.checked.mch63,288,040+6,114
benchmarks.run_tiered.linux.arm.checked.mch17,396,558+2,988
coreclr_tests.run.linux.arm.checked.mch321,408,536+18,464
libraries.crossgen2.linux.arm.checked.mch36,764,136+606
libraries.pmi.linux.arm.checked.mch48,744,412+12,712
libraries_tests.run.linux.arm.Release.mch244,971,224+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch93,398,640+13,030
realworld.run.linux.arm.checked.mch13,306,794+3,364
FullOpts (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch14,674,752+3,186
benchmarks.run_pgo.linux.arm.checked.mch51,640,226+6,114
benchmarks.run_tiered.linux.arm.checked.mch10,204,256+2,988
coreclr_tests.run.linux.arm.checked.mch108,689,074+18,464
libraries.crossgen2.linux.arm.checked.mch36,762,906+606
libraries.pmi.linux.arm.checked.mch48,637,908+12,712
libraries_tests.run.linux.arm.Release.mch122,627,896+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch83,314,838+13,030
realworld.run.linux.arm.checked.mch12,857,108+3,364

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on2,291,575 contexts (840,452 MinOpts,1,451,123 FullOpts).

MISSED contexts: base:6,850 (0.30%), diff:7,552 (0.33%)

Overall (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,786+3,190
benchmarks.run_pgo.windows.x86.checked.mch45,633,676+2,999
benchmarks.run_tiered.windows.x86.checked.mch9,313,285+2,380
coreclr_tests.run.windows.x86.checked.mch308,728,365-8,577
libraries.crossgen2.windows.x86.checked.mch31,654,820-1,036
libraries.pmi.windows.x86.checked.mch47,961,722+11,632
libraries_tests.run.windows.x86.Release.mch186,473,129+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch102,590,267+12,190
realworld.run.windows.x86.checked.mch10,958,137+2,041
FullOpts (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,507+3,190
benchmarks.run_pgo.windows.x86.checked.mch39,020,797+2,999
benchmarks.run_tiered.windows.x86.checked.mch5,045,846+2,380
coreclr_tests.run.windows.x86.checked.mch107,034,060-8,577
libraries.crossgen2.windows.x86.checked.mch31,653,763-1,036
libraries.pmi.windows.x86.checked.mch47,866,408+11,632
libraries_tests.run.windows.x86.Release.mch88,316,698+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch93,920,559+12,190
realworld.run.windows.x86.checked.mch10,662,437+2,041

Detailshere


Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%
FullOpts (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.02%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.01%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.x64.checked.mch-0.01%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
libraries.crossgen2.linux.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.linux.x64.checked.mch-0.01%
smoke_tests.nativeaot.linux.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.03%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%

Throughput diffs for osx/arm64 ran on windows/x64

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

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.01%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
libraries_tests.run.windows.arm64.Release.mch-0.05%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch+0.03%
realworld.run.windows.arm64.checked.mch+0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.arm64.checked.mch-0.01%
FullOpts (-0.07% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.02%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.04%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
coreclr_tests.run.windows.x64.checked.mch+0.02%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.x64.checked.mch-0.01%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
libraries.crossgen2.windows.x64.checked.mch-0.01%
libraries.pmi.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.08% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
coreclr_tests.run.windows.x64.checked.mch+0.03%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%

Detailshere


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.13% to-0.04%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.10%
benchmarks.run_tiered.linux.arm.checked.mch-0.09%
coreclr_tests.run.linux.arm.checked.mch-0.04%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%
MinOpts (-0.02% to-0.01%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.01%
benchmarks.run_pgo.linux.arm.checked.mch-0.01%
benchmarks.run_tiered.linux.arm.checked.mch-0.01%
coreclr_tests.run.linux.arm.checked.mch-0.01%
libraries.crossgen2.linux.arm.checked.mch-0.01%
libraries.pmi.linux.arm.checked.mch-0.02%
libraries_tests.run.linux.arm.Release.mch-0.01%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.01%
realworld.run.linux.arm.checked.mch-0.01%
FullOpts (-0.17% to-0.07%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.11%
benchmarks.run_tiered.linux.arm.checked.mch-0.11%
coreclr_tests.run.linux.arm.checked.mch-0.07%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.16% to-0.07%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.15%
coreclr_tests.run.windows.x86.checked.mch-0.07%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.16%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%
MinOpts (-0.05% to-0.01%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.01%
benchmarks.run_pgo.windows.x86.checked.mch-0.02%
benchmarks.run_tiered.windows.x86.checked.mch-0.02%
coreclr_tests.run.windows.x86.checked.mch-0.01%
libraries.crossgen2.windows.x86.checked.mch-0.02%
libraries.pmi.windows.x86.checked.mch-0.05%
libraries_tests.run.windows.x86.Release.mch-0.02%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.02%
realworld.run.windows.x86.checked.mch-0.03%
FullOpts (-0.20% to-0.09%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.18%
coreclr_tests.run.windows.x86.checked.mch-0.09%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.20%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%

Detailshere


Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.21% to-0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.04%
benchmarks.run_pgo.linux.arm64.checked.mch-0.21%
libraries_tests.run.linux.arm64.Release.mch-0.16%
benchmarks.run_tiered.linux.arm64.checked.mch-0.07%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%
MinOpts (-0.00% to+0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch+0.02%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch+0.02%
realworld.run.linux.arm64.checked.mch+0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
benchmarks.run_pgo.linux.arm64.checked.mch+0.01%
libraries_tests.run.linux.arm64.Release.mch+0.01%
benchmarks.run_tiered.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.04%
FullOpts (-0.24% to-0.08%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.08%
benchmarks.run_pgo.linux.arm64.checked.mch-0.24%
libraries_tests.run.linux.arm64.Release.mch-0.22%
benchmarks.run_tiered.linux.arm64.checked.mch-0.19%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.25% to-0.05%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.05%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.19%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.25%
benchmarks.run_tiered.linux.x64.checked.mch-0.12%
FullOpts (-0.28% to-0.09%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.09%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.25%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.28%
benchmarks.run_tiered.linux.x64.checked.mch-0.20%

Detailshere


4 similar comments
@ryujit-bot
Copy link

Diff results for#97488

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on2,498,787 contexts (1,011,240 MinOpts,1,487,547 FullOpts).

MISSED contexts:6,564 (0.26%)

Overall (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,911,068+124
benchmarks.run_pgo.linux.arm64.checked.mch78,737,872+1,248
benchmarks.run_tiered.linux.arm64.checked.mch29,679,604-572
coreclr_tests.run.linux.arm64.checked.mch509,268,132+832
libraries.crossgen2.linux.arm64.checked.mch55,793,084-240
libraries.pmi.linux.arm64.checked.mch74,620,516+124
libraries_tests.run.linux.arm64.Release.mch384,368,224-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch163,159,496-72
realworld.run.linux.arm64.checked.mch15,377,016+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,946,560+32
FullOpts (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,564,812+124
benchmarks.run_pgo.linux.arm64.checked.mch54,693,016+1,248
benchmarks.run_tiered.linux.arm64.checked.mch4,972,380-572
coreclr_tests.run.linux.arm64.checked.mch160,122,204+832
libraries.crossgen2.linux.arm64.checked.mch55,791,448-240
libraries.pmi.linux.arm64.checked.mch74,500,532+124
libraries_tests.run.linux.arm64.Release.mch168,479,728-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch149,678,484-72
realworld.run.linux.arm64.checked.mch14,798,420+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,945,572+32

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on2,505,358 contexts (977,766 MinOpts,1,527,592 FullOpts).

MISSED contexts:6,904 (0.27%)

Overall (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch16,154,102+6,821
benchmarks.run_pgo.linux.x64.checked.mch70,160,705-16,324
benchmarks.run_tiered.linux.x64.checked.mch15,920,075+1,132
coreclr_tests.run.linux.x64.checked.mch403,032,058+18,020
libraries.crossgen2.linux.x64.checked.mch38,710,332-495
libraries.pmi.linux.x64.checked.mch58,945,732+19,059
libraries_tests.run.linux.x64.Release.mch340,323,621+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch131,037,400+19,341
realworld.run.linux.x64.checked.mch12,773,829+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,193,336-406
FullOpts (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch15,889,929+6,821
benchmarks.run_pgo.linux.x64.checked.mch48,814,841-16,324
benchmarks.run_tiered.linux.x64.checked.mch3,638,061+1,132
coreclr_tests.run.linux.x64.checked.mch123,214,722+18,020
libraries.crossgen2.linux.x64.checked.mch38,709,130-495
libraries.pmi.linux.x64.checked.mch58,832,862+19,059
libraries_tests.run.linux.x64.Release.mch156,407,925+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch120,378,952+19,341
realworld.run.linux.x64.checked.mch12,386,919+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,192,387-406

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on2,229,935 contexts (927,360 MinOpts,1,302,575 FullOpts).

MISSED contexts:6,082 (0.27%)

Overall (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch34,381,132+836
benchmarks.run_tiered.osx.arm64.checked.mch15,560,996-612
coreclr_tests.run.osx.arm64.checked.mch483,504,168+60
libraries.crossgen2.osx.arm64.checked.mch55,672,992-236
libraries.pmi.osx.arm64.checked.mch78,467,696+256
libraries_tests.run.osx.arm64.Release.mch311,685,436-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch161,180,744+36
realworld.run.osx.arm64.checked.mch14,668,164+56
FullOpts (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch17,936,932+836
benchmarks.run_tiered.osx.arm64.checked.mch4,048,448-612
coreclr_tests.run.osx.arm64.checked.mch152,037,760+60
libraries.crossgen2.osx.arm64.checked.mch55,671,364-236
libraries.pmi.osx.arm64.checked.mch78,346,568+256
libraries_tests.run.osx.arm64.Release.mch109,946,536-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch148,043,212+36
realworld.run.osx.arm64.checked.mch14,099,756+56

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on2,308,464 contexts (929,692 MinOpts,1,378,772 FullOpts).

MISSED contexts:6,334 (0.27%)

Overall (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,696,028+100
benchmarks.run_pgo.windows.arm64.checked.mch46,517,260-444
benchmarks.run_tiered.windows.arm64.checked.mch15,265,556-572
coreclr_tests.run.windows.arm64.checked.mch494,677,708+440
libraries.crossgen2.windows.arm64.checked.mch59,020,004-196
libraries.pmi.windows.arm64.checked.mch78,071,708+204
libraries_tests.run.windows.arm64.Release.mch308,948,508-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch169,444,132-140
realworld.run.windows.arm64.checked.mch15,471,984+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,966,948+196
FullOpts (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,695,492+100
benchmarks.run_pgo.windows.arm64.checked.mch30,419,444-444
benchmarks.run_tiered.windows.arm64.checked.mch4,079,224-572
coreclr_tests.run.windows.arm64.checked.mch155,910,600+440
libraries.crossgen2.windows.arm64.checked.mch59,018,368-196
libraries.pmi.windows.arm64.checked.mch77,951,724+204
libraries_tests.run.windows.arm64.Release.mch107,542,348-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch156,306,576-140
realworld.run.windows.arm64.checked.mch14,903,560+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,965,936+196

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on2,366,413 contexts (928,740 MinOpts,1,437,673 FullOpts).

MISSED contexts:6,788 (0.29%)

Overall (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,947+5,032
benchmarks.run_pgo.windows.x64.checked.mch35,596,302-4,911
benchmarks.run_tiered.windows.x64.checked.mch12,628,918+979
coreclr_tests.run.windows.x64.checked.mch393,235,161+15,518
libraries.crossgen2.windows.x64.checked.mch39,479,685-313
libraries.pmi.windows.x64.checked.mch60,138,217+19,027
libraries_tests.run.windows.x64.Release.mch278,258,792+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch135,861,173+18,789
realworld.run.windows.x64.checked.mch13,740,634+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,087,315+1,011
FullOpts (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,586+5,032
benchmarks.run_pgo.windows.x64.checked.mch21,465,322-4,911
benchmarks.run_tiered.windows.x64.checked.mch3,446,561+979
coreclr_tests.run.windows.x64.checked.mch119,730,717+15,518
libraries.crossgen2.windows.x64.checked.mch39,478,496-313
libraries.pmi.windows.x64.checked.mch60,024,698+19,027
libraries_tests.run.windows.x64.Release.mch103,256,350+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch124,984,011+18,789
realworld.run.windows.x64.checked.mch13,350,929+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,086,368+1,011

Detailshere


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on2,230,531 contexts (825,130 MinOpts,1,405,401 FullOpts).

MISSED contexts:77,526 (3.36%)

Overall (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch15,058,218+3,186
benchmarks.run_pgo.linux.arm.checked.mch63,288,040+6,114
benchmarks.run_tiered.linux.arm.checked.mch17,396,558+2,988
coreclr_tests.run.linux.arm.checked.mch321,408,536+18,464
libraries.crossgen2.linux.arm.checked.mch36,764,136+606
libraries.pmi.linux.arm.checked.mch48,744,412+12,712
libraries_tests.run.linux.arm.Release.mch244,971,224+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch93,398,640+13,030
realworld.run.linux.arm.checked.mch13,306,794+3,364
FullOpts (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch14,674,752+3,186
benchmarks.run_pgo.linux.arm.checked.mch51,640,226+6,114
benchmarks.run_tiered.linux.arm.checked.mch10,204,256+2,988
coreclr_tests.run.linux.arm.checked.mch108,689,074+18,464
libraries.crossgen2.linux.arm.checked.mch36,762,906+606
libraries.pmi.linux.arm.checked.mch48,637,908+12,712
libraries_tests.run.linux.arm.Release.mch122,627,896+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch83,314,838+13,030
realworld.run.linux.arm.checked.mch12,857,108+3,364

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on2,291,575 contexts (840,452 MinOpts,1,451,123 FullOpts).

MISSED contexts: base:6,850 (0.30%), diff:7,552 (0.33%)

Overall (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,786+3,190
benchmarks.run_pgo.windows.x86.checked.mch45,633,676+2,999
benchmarks.run_tiered.windows.x86.checked.mch9,313,285+2,380
coreclr_tests.run.windows.x86.checked.mch308,728,365-8,577
libraries.crossgen2.windows.x86.checked.mch31,654,820-1,036
libraries.pmi.windows.x86.checked.mch47,961,722+11,632
libraries_tests.run.windows.x86.Release.mch186,473,129+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch102,590,267+12,190
realworld.run.windows.x86.checked.mch10,958,137+2,041
FullOpts (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,507+3,190
benchmarks.run_pgo.windows.x86.checked.mch39,020,797+2,999
benchmarks.run_tiered.windows.x86.checked.mch5,045,846+2,380
coreclr_tests.run.windows.x86.checked.mch107,034,060-8,577
libraries.crossgen2.windows.x86.checked.mch31,653,763-1,036
libraries.pmi.windows.x86.checked.mch47,866,408+11,632
libraries_tests.run.windows.x86.Release.mch88,316,698+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch93,920,559+12,190
realworld.run.windows.x86.checked.mch10,662,437+2,041

Detailshere


Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%
FullOpts (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.02%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.01%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.x64.checked.mch-0.01%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
libraries.crossgen2.linux.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.linux.x64.checked.mch-0.01%
smoke_tests.nativeaot.linux.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.03%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%

Throughput diffs for osx/arm64 ran on windows/x64

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

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.01%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
libraries_tests.run.windows.arm64.Release.mch-0.05%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch+0.03%
realworld.run.windows.arm64.checked.mch+0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.arm64.checked.mch-0.01%
FullOpts (-0.07% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.02%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.04%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
coreclr_tests.run.windows.x64.checked.mch+0.02%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.x64.checked.mch-0.01%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
libraries.crossgen2.windows.x64.checked.mch-0.01%
libraries.pmi.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.08% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
coreclr_tests.run.windows.x64.checked.mch+0.03%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%

Detailshere


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.13% to-0.04%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.10%
benchmarks.run_tiered.linux.arm.checked.mch-0.09%
coreclr_tests.run.linux.arm.checked.mch-0.04%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%
MinOpts (-0.02% to-0.01%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.01%
benchmarks.run_pgo.linux.arm.checked.mch-0.01%
benchmarks.run_tiered.linux.arm.checked.mch-0.01%
coreclr_tests.run.linux.arm.checked.mch-0.01%
libraries.crossgen2.linux.arm.checked.mch-0.01%
libraries.pmi.linux.arm.checked.mch-0.02%
libraries_tests.run.linux.arm.Release.mch-0.01%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.01%
realworld.run.linux.arm.checked.mch-0.01%
FullOpts (-0.17% to-0.07%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.11%
benchmarks.run_tiered.linux.arm.checked.mch-0.11%
coreclr_tests.run.linux.arm.checked.mch-0.07%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.16% to-0.07%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.15%
coreclr_tests.run.windows.x86.checked.mch-0.07%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.16%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%
MinOpts (-0.05% to-0.01%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.01%
benchmarks.run_pgo.windows.x86.checked.mch-0.02%
benchmarks.run_tiered.windows.x86.checked.mch-0.02%
coreclr_tests.run.windows.x86.checked.mch-0.01%
libraries.crossgen2.windows.x86.checked.mch-0.02%
libraries.pmi.windows.x86.checked.mch-0.05%
libraries_tests.run.windows.x86.Release.mch-0.02%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.02%
realworld.run.windows.x86.checked.mch-0.03%
FullOpts (-0.20% to-0.09%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.18%
coreclr_tests.run.windows.x86.checked.mch-0.09%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.20%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%

Detailshere


Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.21% to-0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.04%
benchmarks.run_pgo.linux.arm64.checked.mch-0.21%
libraries_tests.run.linux.arm64.Release.mch-0.16%
benchmarks.run_tiered.linux.arm64.checked.mch-0.07%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%
MinOpts (-0.00% to+0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch+0.02%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch+0.02%
realworld.run.linux.arm64.checked.mch+0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
benchmarks.run_pgo.linux.arm64.checked.mch+0.01%
libraries_tests.run.linux.arm64.Release.mch+0.01%
benchmarks.run_tiered.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.04%
FullOpts (-0.24% to-0.08%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.08%
benchmarks.run_pgo.linux.arm64.checked.mch-0.24%
libraries_tests.run.linux.arm64.Release.mch-0.22%
benchmarks.run_tiered.linux.arm64.checked.mch-0.19%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.25% to-0.05%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.05%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.19%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.25%
benchmarks.run_tiered.linux.x64.checked.mch-0.12%
FullOpts (-0.28% to-0.09%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.09%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.25%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.28%
benchmarks.run_tiered.linux.x64.checked.mch-0.20%

Detailshere


@ryujit-bot
Copy link

Diff results for#97488

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on2,498,787 contexts (1,011,240 MinOpts,1,487,547 FullOpts).

MISSED contexts:6,564 (0.26%)

Overall (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,911,068+124
benchmarks.run_pgo.linux.arm64.checked.mch78,737,872+1,248
benchmarks.run_tiered.linux.arm64.checked.mch29,679,604-572
coreclr_tests.run.linux.arm64.checked.mch509,268,132+832
libraries.crossgen2.linux.arm64.checked.mch55,793,084-240
libraries.pmi.linux.arm64.checked.mch74,620,516+124
libraries_tests.run.linux.arm64.Release.mch384,368,224-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch163,159,496-72
realworld.run.linux.arm64.checked.mch15,377,016+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,946,560+32
FullOpts (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,564,812+124
benchmarks.run_pgo.linux.arm64.checked.mch54,693,016+1,248
benchmarks.run_tiered.linux.arm64.checked.mch4,972,380-572
coreclr_tests.run.linux.arm64.checked.mch160,122,204+832
libraries.crossgen2.linux.arm64.checked.mch55,791,448-240
libraries.pmi.linux.arm64.checked.mch74,500,532+124
libraries_tests.run.linux.arm64.Release.mch168,479,728-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch149,678,484-72
realworld.run.linux.arm64.checked.mch14,798,420+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,945,572+32

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on2,505,358 contexts (977,766 MinOpts,1,527,592 FullOpts).

MISSED contexts:6,904 (0.27%)

Overall (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch16,154,102+6,821
benchmarks.run_pgo.linux.x64.checked.mch70,160,705-16,324
benchmarks.run_tiered.linux.x64.checked.mch15,920,075+1,132
coreclr_tests.run.linux.x64.checked.mch403,032,058+18,020
libraries.crossgen2.linux.x64.checked.mch38,710,332-495
libraries.pmi.linux.x64.checked.mch58,945,732+19,059
libraries_tests.run.linux.x64.Release.mch340,323,621+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch131,037,400+19,341
realworld.run.linux.x64.checked.mch12,773,829+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,193,336-406
FullOpts (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch15,889,929+6,821
benchmarks.run_pgo.linux.x64.checked.mch48,814,841-16,324
benchmarks.run_tiered.linux.x64.checked.mch3,638,061+1,132
coreclr_tests.run.linux.x64.checked.mch123,214,722+18,020
libraries.crossgen2.linux.x64.checked.mch38,709,130-495
libraries.pmi.linux.x64.checked.mch58,832,862+19,059
libraries_tests.run.linux.x64.Release.mch156,407,925+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch120,378,952+19,341
realworld.run.linux.x64.checked.mch12,386,919+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,192,387-406

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on2,229,935 contexts (927,360 MinOpts,1,302,575 FullOpts).

MISSED contexts:6,082 (0.27%)

Overall (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch34,381,132+836
benchmarks.run_tiered.osx.arm64.checked.mch15,560,996-612
coreclr_tests.run.osx.arm64.checked.mch483,504,168+60
libraries.crossgen2.osx.arm64.checked.mch55,672,992-236
libraries.pmi.osx.arm64.checked.mch78,467,696+256
libraries_tests.run.osx.arm64.Release.mch311,685,436-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch161,180,744+36
realworld.run.osx.arm64.checked.mch14,668,164+56
FullOpts (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch17,936,932+836
benchmarks.run_tiered.osx.arm64.checked.mch4,048,448-612
coreclr_tests.run.osx.arm64.checked.mch152,037,760+60
libraries.crossgen2.osx.arm64.checked.mch55,671,364-236
libraries.pmi.osx.arm64.checked.mch78,346,568+256
libraries_tests.run.osx.arm64.Release.mch109,946,536-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch148,043,212+36
realworld.run.osx.arm64.checked.mch14,099,756+56

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on2,308,464 contexts (929,692 MinOpts,1,378,772 FullOpts).

MISSED contexts:6,334 (0.27%)

Overall (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,696,028+100
benchmarks.run_pgo.windows.arm64.checked.mch46,517,260-444
benchmarks.run_tiered.windows.arm64.checked.mch15,265,556-572
coreclr_tests.run.windows.arm64.checked.mch494,677,708+440
libraries.crossgen2.windows.arm64.checked.mch59,020,004-196
libraries.pmi.windows.arm64.checked.mch78,071,708+204
libraries_tests.run.windows.arm64.Release.mch308,948,508-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch169,444,132-140
realworld.run.windows.arm64.checked.mch15,471,984+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,966,948+196
FullOpts (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,695,492+100
benchmarks.run_pgo.windows.arm64.checked.mch30,419,444-444
benchmarks.run_tiered.windows.arm64.checked.mch4,079,224-572
coreclr_tests.run.windows.arm64.checked.mch155,910,600+440
libraries.crossgen2.windows.arm64.checked.mch59,018,368-196
libraries.pmi.windows.arm64.checked.mch77,951,724+204
libraries_tests.run.windows.arm64.Release.mch107,542,348-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch156,306,576-140
realworld.run.windows.arm64.checked.mch14,903,560+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,965,936+196

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on2,366,413 contexts (928,740 MinOpts,1,437,673 FullOpts).

MISSED contexts:6,788 (0.29%)

Overall (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,947+5,032
benchmarks.run_pgo.windows.x64.checked.mch35,596,302-4,911
benchmarks.run_tiered.windows.x64.checked.mch12,628,918+979
coreclr_tests.run.windows.x64.checked.mch393,235,161+15,518
libraries.crossgen2.windows.x64.checked.mch39,479,685-313
libraries.pmi.windows.x64.checked.mch60,138,217+19,027
libraries_tests.run.windows.x64.Release.mch278,258,792+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch135,861,173+18,789
realworld.run.windows.x64.checked.mch13,740,634+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,087,315+1,011
FullOpts (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,586+5,032
benchmarks.run_pgo.windows.x64.checked.mch21,465,322-4,911
benchmarks.run_tiered.windows.x64.checked.mch3,446,561+979
coreclr_tests.run.windows.x64.checked.mch119,730,717+15,518
libraries.crossgen2.windows.x64.checked.mch39,478,496-313
libraries.pmi.windows.x64.checked.mch60,024,698+19,027
libraries_tests.run.windows.x64.Release.mch103,256,350+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch124,984,011+18,789
realworld.run.windows.x64.checked.mch13,350,929+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,086,368+1,011

Detailshere


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on2,230,531 contexts (825,130 MinOpts,1,405,401 FullOpts).

MISSED contexts:77,526 (3.36%)

Overall (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch15,058,218+3,186
benchmarks.run_pgo.linux.arm.checked.mch63,288,040+6,114
benchmarks.run_tiered.linux.arm.checked.mch17,396,558+2,988
coreclr_tests.run.linux.arm.checked.mch321,408,536+18,464
libraries.crossgen2.linux.arm.checked.mch36,764,136+606
libraries.pmi.linux.arm.checked.mch48,744,412+12,712
libraries_tests.run.linux.arm.Release.mch244,971,224+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch93,398,640+13,030
realworld.run.linux.arm.checked.mch13,306,794+3,364
FullOpts (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch14,674,752+3,186
benchmarks.run_pgo.linux.arm.checked.mch51,640,226+6,114
benchmarks.run_tiered.linux.arm.checked.mch10,204,256+2,988
coreclr_tests.run.linux.arm.checked.mch108,689,074+18,464
libraries.crossgen2.linux.arm.checked.mch36,762,906+606
libraries.pmi.linux.arm.checked.mch48,637,908+12,712
libraries_tests.run.linux.arm.Release.mch122,627,896+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch83,314,838+13,030
realworld.run.linux.arm.checked.mch12,857,108+3,364

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on2,291,575 contexts (840,452 MinOpts,1,451,123 FullOpts).

MISSED contexts: base:6,850 (0.30%), diff:7,552 (0.33%)

Overall (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,786+3,190
benchmarks.run_pgo.windows.x86.checked.mch45,633,676+2,999
benchmarks.run_tiered.windows.x86.checked.mch9,313,285+2,380
coreclr_tests.run.windows.x86.checked.mch308,728,365-8,577
libraries.crossgen2.windows.x86.checked.mch31,654,820-1,036
libraries.pmi.windows.x86.checked.mch47,961,722+11,632
libraries_tests.run.windows.x86.Release.mch186,473,129+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch102,590,267+12,190
realworld.run.windows.x86.checked.mch10,958,137+2,041
FullOpts (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,507+3,190
benchmarks.run_pgo.windows.x86.checked.mch39,020,797+2,999
benchmarks.run_tiered.windows.x86.checked.mch5,045,846+2,380
coreclr_tests.run.windows.x86.checked.mch107,034,060-8,577
libraries.crossgen2.windows.x86.checked.mch31,653,763-1,036
libraries.pmi.windows.x86.checked.mch47,866,408+11,632
libraries_tests.run.windows.x86.Release.mch88,316,698+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch93,920,559+12,190
realworld.run.windows.x86.checked.mch10,662,437+2,041

Detailshere


Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%
FullOpts (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.02%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.01%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.x64.checked.mch-0.01%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
libraries.crossgen2.linux.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.linux.x64.checked.mch-0.01%
smoke_tests.nativeaot.linux.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.03%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%

Throughput diffs for osx/arm64 ran on windows/x64

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

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.01%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
libraries_tests.run.windows.arm64.Release.mch-0.05%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch+0.03%
realworld.run.windows.arm64.checked.mch+0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.arm64.checked.mch-0.01%
FullOpts (-0.07% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.02%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.04%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
coreclr_tests.run.windows.x64.checked.mch+0.02%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.x64.checked.mch-0.01%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
libraries.crossgen2.windows.x64.checked.mch-0.01%
libraries.pmi.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.08% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
coreclr_tests.run.windows.x64.checked.mch+0.03%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%

Detailshere


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.13% to-0.04%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.10%
benchmarks.run_tiered.linux.arm.checked.mch-0.09%
coreclr_tests.run.linux.arm.checked.mch-0.04%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%
MinOpts (-0.02% to-0.01%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.01%
benchmarks.run_pgo.linux.arm.checked.mch-0.01%
benchmarks.run_tiered.linux.arm.checked.mch-0.01%
coreclr_tests.run.linux.arm.checked.mch-0.01%
libraries.crossgen2.linux.arm.checked.mch-0.01%
libraries.pmi.linux.arm.checked.mch-0.02%
libraries_tests.run.linux.arm.Release.mch-0.01%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.01%
realworld.run.linux.arm.checked.mch-0.01%
FullOpts (-0.17% to-0.07%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.11%
benchmarks.run_tiered.linux.arm.checked.mch-0.11%
coreclr_tests.run.linux.arm.checked.mch-0.07%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.16% to-0.07%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.15%
coreclr_tests.run.windows.x86.checked.mch-0.07%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.16%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%
MinOpts (-0.05% to-0.01%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.01%
benchmarks.run_pgo.windows.x86.checked.mch-0.02%
benchmarks.run_tiered.windows.x86.checked.mch-0.02%
coreclr_tests.run.windows.x86.checked.mch-0.01%
libraries.crossgen2.windows.x86.checked.mch-0.02%
libraries.pmi.windows.x86.checked.mch-0.05%
libraries_tests.run.windows.x86.Release.mch-0.02%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.02%
realworld.run.windows.x86.checked.mch-0.03%
FullOpts (-0.20% to-0.09%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.18%
coreclr_tests.run.windows.x86.checked.mch-0.09%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.20%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%

Detailshere


Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.21% to-0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.04%
benchmarks.run_pgo.linux.arm64.checked.mch-0.21%
libraries_tests.run.linux.arm64.Release.mch-0.16%
benchmarks.run_tiered.linux.arm64.checked.mch-0.07%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%
MinOpts (-0.00% to+0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch+0.02%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch+0.02%
realworld.run.linux.arm64.checked.mch+0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
benchmarks.run_pgo.linux.arm64.checked.mch+0.01%
libraries_tests.run.linux.arm64.Release.mch+0.01%
benchmarks.run_tiered.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.04%
FullOpts (-0.24% to-0.08%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.08%
benchmarks.run_pgo.linux.arm64.checked.mch-0.24%
libraries_tests.run.linux.arm64.Release.mch-0.22%
benchmarks.run_tiered.linux.arm64.checked.mch-0.19%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.25% to-0.05%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.05%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.19%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.25%
benchmarks.run_tiered.linux.x64.checked.mch-0.12%
FullOpts (-0.28% to-0.09%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.09%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.25%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.28%
benchmarks.run_tiered.linux.x64.checked.mch-0.20%

Detailshere


@ryujit-bot
Copy link

Diff results for#97488

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on2,498,787 contexts (1,011,240 MinOpts,1,487,547 FullOpts).

MISSED contexts:6,564 (0.26%)

Overall (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,911,068+124
benchmarks.run_pgo.linux.arm64.checked.mch78,737,872+1,248
benchmarks.run_tiered.linux.arm64.checked.mch29,679,604-572
coreclr_tests.run.linux.arm64.checked.mch509,268,132+832
libraries.crossgen2.linux.arm64.checked.mch55,793,084-240
libraries.pmi.linux.arm64.checked.mch74,620,516+124
libraries_tests.run.linux.arm64.Release.mch384,368,224-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch163,159,496-72
realworld.run.linux.arm64.checked.mch15,377,016+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,946,560+32
FullOpts (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,564,812+124
benchmarks.run_pgo.linux.arm64.checked.mch54,693,016+1,248
benchmarks.run_tiered.linux.arm64.checked.mch4,972,380-572
coreclr_tests.run.linux.arm64.checked.mch160,122,204+832
libraries.crossgen2.linux.arm64.checked.mch55,791,448-240
libraries.pmi.linux.arm64.checked.mch74,500,532+124
libraries_tests.run.linux.arm64.Release.mch168,479,728-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch149,678,484-72
realworld.run.linux.arm64.checked.mch14,798,420+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,945,572+32

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on2,505,358 contexts (977,766 MinOpts,1,527,592 FullOpts).

MISSED contexts:6,904 (0.27%)

Overall (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch16,154,102+6,821
benchmarks.run_pgo.linux.x64.checked.mch70,160,705-16,324
benchmarks.run_tiered.linux.x64.checked.mch15,920,075+1,132
coreclr_tests.run.linux.x64.checked.mch403,032,058+18,020
libraries.crossgen2.linux.x64.checked.mch38,710,332-495
libraries.pmi.linux.x64.checked.mch58,945,732+19,059
libraries_tests.run.linux.x64.Release.mch340,323,621+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch131,037,400+19,341
realworld.run.linux.x64.checked.mch12,773,829+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,193,336-406
FullOpts (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch15,889,929+6,821
benchmarks.run_pgo.linux.x64.checked.mch48,814,841-16,324
benchmarks.run_tiered.linux.x64.checked.mch3,638,061+1,132
coreclr_tests.run.linux.x64.checked.mch123,214,722+18,020
libraries.crossgen2.linux.x64.checked.mch38,709,130-495
libraries.pmi.linux.x64.checked.mch58,832,862+19,059
libraries_tests.run.linux.x64.Release.mch156,407,925+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch120,378,952+19,341
realworld.run.linux.x64.checked.mch12,386,919+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,192,387-406

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on2,229,935 contexts (927,360 MinOpts,1,302,575 FullOpts).

MISSED contexts:6,082 (0.27%)

Overall (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch34,381,132+836
benchmarks.run_tiered.osx.arm64.checked.mch15,560,996-612
coreclr_tests.run.osx.arm64.checked.mch483,504,168+60
libraries.crossgen2.osx.arm64.checked.mch55,672,992-236
libraries.pmi.osx.arm64.checked.mch78,467,696+256
libraries_tests.run.osx.arm64.Release.mch311,685,436-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch161,180,744+36
realworld.run.osx.arm64.checked.mch14,668,164+56
FullOpts (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch17,936,932+836
benchmarks.run_tiered.osx.arm64.checked.mch4,048,448-612
coreclr_tests.run.osx.arm64.checked.mch152,037,760+60
libraries.crossgen2.osx.arm64.checked.mch55,671,364-236
libraries.pmi.osx.arm64.checked.mch78,346,568+256
libraries_tests.run.osx.arm64.Release.mch109,946,536-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch148,043,212+36
realworld.run.osx.arm64.checked.mch14,099,756+56

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on2,308,464 contexts (929,692 MinOpts,1,378,772 FullOpts).

MISSED contexts:6,334 (0.27%)

Overall (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,696,028+100
benchmarks.run_pgo.windows.arm64.checked.mch46,517,260-444
benchmarks.run_tiered.windows.arm64.checked.mch15,265,556-572
coreclr_tests.run.windows.arm64.checked.mch494,677,708+440
libraries.crossgen2.windows.arm64.checked.mch59,020,004-196
libraries.pmi.windows.arm64.checked.mch78,071,708+204
libraries_tests.run.windows.arm64.Release.mch308,948,508-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch169,444,132-140
realworld.run.windows.arm64.checked.mch15,471,984+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,966,948+196
FullOpts (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,695,492+100
benchmarks.run_pgo.windows.arm64.checked.mch30,419,444-444
benchmarks.run_tiered.windows.arm64.checked.mch4,079,224-572
coreclr_tests.run.windows.arm64.checked.mch155,910,600+440
libraries.crossgen2.windows.arm64.checked.mch59,018,368-196
libraries.pmi.windows.arm64.checked.mch77,951,724+204
libraries_tests.run.windows.arm64.Release.mch107,542,348-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch156,306,576-140
realworld.run.windows.arm64.checked.mch14,903,560+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,965,936+196

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on2,366,413 contexts (928,740 MinOpts,1,437,673 FullOpts).

MISSED contexts:6,788 (0.29%)

Overall (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,947+5,032
benchmarks.run_pgo.windows.x64.checked.mch35,596,302-4,911
benchmarks.run_tiered.windows.x64.checked.mch12,628,918+979
coreclr_tests.run.windows.x64.checked.mch393,235,161+15,518
libraries.crossgen2.windows.x64.checked.mch39,479,685-313
libraries.pmi.windows.x64.checked.mch60,138,217+19,027
libraries_tests.run.windows.x64.Release.mch278,258,792+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch135,861,173+18,789
realworld.run.windows.x64.checked.mch13,740,634+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,087,315+1,011
FullOpts (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,586+5,032
benchmarks.run_pgo.windows.x64.checked.mch21,465,322-4,911
benchmarks.run_tiered.windows.x64.checked.mch3,446,561+979
coreclr_tests.run.windows.x64.checked.mch119,730,717+15,518
libraries.crossgen2.windows.x64.checked.mch39,478,496-313
libraries.pmi.windows.x64.checked.mch60,024,698+19,027
libraries_tests.run.windows.x64.Release.mch103,256,350+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch124,984,011+18,789
realworld.run.windows.x64.checked.mch13,350,929+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,086,368+1,011

Detailshere


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on2,230,531 contexts (825,130 MinOpts,1,405,401 FullOpts).

MISSED contexts:77,526 (3.36%)

Overall (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch15,058,218+3,186
benchmarks.run_pgo.linux.arm.checked.mch63,288,040+6,114
benchmarks.run_tiered.linux.arm.checked.mch17,396,558+2,988
coreclr_tests.run.linux.arm.checked.mch321,408,536+18,464
libraries.crossgen2.linux.arm.checked.mch36,764,136+606
libraries.pmi.linux.arm.checked.mch48,744,412+12,712
libraries_tests.run.linux.arm.Release.mch244,971,224+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch93,398,640+13,030
realworld.run.linux.arm.checked.mch13,306,794+3,364
FullOpts (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch14,674,752+3,186
benchmarks.run_pgo.linux.arm.checked.mch51,640,226+6,114
benchmarks.run_tiered.linux.arm.checked.mch10,204,256+2,988
coreclr_tests.run.linux.arm.checked.mch108,689,074+18,464
libraries.crossgen2.linux.arm.checked.mch36,762,906+606
libraries.pmi.linux.arm.checked.mch48,637,908+12,712
libraries_tests.run.linux.arm.Release.mch122,627,896+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch83,314,838+13,030
realworld.run.linux.arm.checked.mch12,857,108+3,364

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on2,291,575 contexts (840,452 MinOpts,1,451,123 FullOpts).

MISSED contexts: base:6,850 (0.30%), diff:7,552 (0.33%)

Overall (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,786+3,190
benchmarks.run_pgo.windows.x86.checked.mch45,633,676+2,999
benchmarks.run_tiered.windows.x86.checked.mch9,313,285+2,380
coreclr_tests.run.windows.x86.checked.mch308,728,365-8,577
libraries.crossgen2.windows.x86.checked.mch31,654,820-1,036
libraries.pmi.windows.x86.checked.mch47,961,722+11,632
libraries_tests.run.windows.x86.Release.mch186,473,129+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch102,590,267+12,190
realworld.run.windows.x86.checked.mch10,958,137+2,041
FullOpts (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,507+3,190
benchmarks.run_pgo.windows.x86.checked.mch39,020,797+2,999
benchmarks.run_tiered.windows.x86.checked.mch5,045,846+2,380
coreclr_tests.run.windows.x86.checked.mch107,034,060-8,577
libraries.crossgen2.windows.x86.checked.mch31,653,763-1,036
libraries.pmi.windows.x86.checked.mch47,866,408+11,632
libraries_tests.run.windows.x86.Release.mch88,316,698+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch93,920,559+12,190
realworld.run.windows.x86.checked.mch10,662,437+2,041

Detailshere


Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%
FullOpts (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.02%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.01%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.x64.checked.mch-0.01%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
libraries.crossgen2.linux.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.linux.x64.checked.mch-0.01%
smoke_tests.nativeaot.linux.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.03%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%

Throughput diffs for osx/arm64 ran on windows/x64

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

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.01%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
libraries_tests.run.windows.arm64.Release.mch-0.05%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch+0.03%
realworld.run.windows.arm64.checked.mch+0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.arm64.checked.mch-0.01%
FullOpts (-0.07% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.02%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.04%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
coreclr_tests.run.windows.x64.checked.mch+0.02%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.x64.checked.mch-0.01%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
libraries.crossgen2.windows.x64.checked.mch-0.01%
libraries.pmi.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.08% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
coreclr_tests.run.windows.x64.checked.mch+0.03%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%

Detailshere


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.13% to-0.04%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.10%
benchmarks.run_tiered.linux.arm.checked.mch-0.09%
coreclr_tests.run.linux.arm.checked.mch-0.04%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%
MinOpts (-0.02% to-0.01%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.01%
benchmarks.run_pgo.linux.arm.checked.mch-0.01%
benchmarks.run_tiered.linux.arm.checked.mch-0.01%
coreclr_tests.run.linux.arm.checked.mch-0.01%
libraries.crossgen2.linux.arm.checked.mch-0.01%
libraries.pmi.linux.arm.checked.mch-0.02%
libraries_tests.run.linux.arm.Release.mch-0.01%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.01%
realworld.run.linux.arm.checked.mch-0.01%
FullOpts (-0.17% to-0.07%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.11%
benchmarks.run_tiered.linux.arm.checked.mch-0.11%
coreclr_tests.run.linux.arm.checked.mch-0.07%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.16% to-0.07%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.15%
coreclr_tests.run.windows.x86.checked.mch-0.07%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.16%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%
MinOpts (-0.05% to-0.01%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.01%
benchmarks.run_pgo.windows.x86.checked.mch-0.02%
benchmarks.run_tiered.windows.x86.checked.mch-0.02%
coreclr_tests.run.windows.x86.checked.mch-0.01%
libraries.crossgen2.windows.x86.checked.mch-0.02%
libraries.pmi.windows.x86.checked.mch-0.05%
libraries_tests.run.windows.x86.Release.mch-0.02%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.02%
realworld.run.windows.x86.checked.mch-0.03%
FullOpts (-0.20% to-0.09%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.18%
coreclr_tests.run.windows.x86.checked.mch-0.09%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.20%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%

Detailshere


Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.21% to-0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.04%
benchmarks.run_pgo.linux.arm64.checked.mch-0.21%
libraries_tests.run.linux.arm64.Release.mch-0.16%
benchmarks.run_tiered.linux.arm64.checked.mch-0.07%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%
MinOpts (-0.00% to+0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch+0.02%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch+0.02%
realworld.run.linux.arm64.checked.mch+0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
benchmarks.run_pgo.linux.arm64.checked.mch+0.01%
libraries_tests.run.linux.arm64.Release.mch+0.01%
benchmarks.run_tiered.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.04%
FullOpts (-0.24% to-0.08%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.08%
benchmarks.run_pgo.linux.arm64.checked.mch-0.24%
libraries_tests.run.linux.arm64.Release.mch-0.22%
benchmarks.run_tiered.linux.arm64.checked.mch-0.19%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.25% to-0.05%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.05%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.19%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.25%
benchmarks.run_tiered.linux.x64.checked.mch-0.12%
FullOpts (-0.28% to-0.09%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.09%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.25%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.28%
benchmarks.run_tiered.linux.x64.checked.mch-0.20%

Detailshere


@ryujit-bot
Copy link

Diff results for#97488

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on2,498,787 contexts (1,011,240 MinOpts,1,487,547 FullOpts).

MISSED contexts:6,564 (0.26%)

Overall (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,911,068+124
benchmarks.run_pgo.linux.arm64.checked.mch78,737,872+1,248
benchmarks.run_tiered.linux.arm64.checked.mch29,679,604-572
coreclr_tests.run.linux.arm64.checked.mch509,268,132+832
libraries.crossgen2.linux.arm64.checked.mch55,793,084-240
libraries.pmi.linux.arm64.checked.mch74,620,516+124
libraries_tests.run.linux.arm64.Release.mch384,368,224-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch163,159,496-72
realworld.run.linux.arm64.checked.mch15,377,016+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,946,560+32
FullOpts (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,564,812+124
benchmarks.run_pgo.linux.arm64.checked.mch54,693,016+1,248
benchmarks.run_tiered.linux.arm64.checked.mch4,972,380-572
coreclr_tests.run.linux.arm64.checked.mch160,122,204+832
libraries.crossgen2.linux.arm64.checked.mch55,791,448-240
libraries.pmi.linux.arm64.checked.mch74,500,532+124
libraries_tests.run.linux.arm64.Release.mch168,479,728-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch149,678,484-72
realworld.run.linux.arm64.checked.mch14,798,420+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,945,572+32

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on2,505,358 contexts (977,766 MinOpts,1,527,592 FullOpts).

MISSED contexts:6,904 (0.27%)

Overall (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch16,154,102+6,821
benchmarks.run_pgo.linux.x64.checked.mch70,160,705-16,324
benchmarks.run_tiered.linux.x64.checked.mch15,920,075+1,132
coreclr_tests.run.linux.x64.checked.mch403,032,058+18,020
libraries.crossgen2.linux.x64.checked.mch38,710,332-495
libraries.pmi.linux.x64.checked.mch58,945,732+19,059
libraries_tests.run.linux.x64.Release.mch340,323,621+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch131,037,400+19,341
realworld.run.linux.x64.checked.mch12,773,829+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,193,336-406
FullOpts (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch15,889,929+6,821
benchmarks.run_pgo.linux.x64.checked.mch48,814,841-16,324
benchmarks.run_tiered.linux.x64.checked.mch3,638,061+1,132
coreclr_tests.run.linux.x64.checked.mch123,214,722+18,020
libraries.crossgen2.linux.x64.checked.mch38,709,130-495
libraries.pmi.linux.x64.checked.mch58,832,862+19,059
libraries_tests.run.linux.x64.Release.mch156,407,925+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch120,378,952+19,341
realworld.run.linux.x64.checked.mch12,386,919+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,192,387-406

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on2,229,935 contexts (927,360 MinOpts,1,302,575 FullOpts).

MISSED contexts:6,082 (0.27%)

Overall (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch34,381,132+836
benchmarks.run_tiered.osx.arm64.checked.mch15,560,996-612
coreclr_tests.run.osx.arm64.checked.mch483,504,168+60
libraries.crossgen2.osx.arm64.checked.mch55,672,992-236
libraries.pmi.osx.arm64.checked.mch78,467,696+256
libraries_tests.run.osx.arm64.Release.mch311,685,436-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch161,180,744+36
realworld.run.osx.arm64.checked.mch14,668,164+56
FullOpts (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch17,936,932+836
benchmarks.run_tiered.osx.arm64.checked.mch4,048,448-612
coreclr_tests.run.osx.arm64.checked.mch152,037,760+60
libraries.crossgen2.osx.arm64.checked.mch55,671,364-236
libraries.pmi.osx.arm64.checked.mch78,346,568+256
libraries_tests.run.osx.arm64.Release.mch109,946,536-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch148,043,212+36
realworld.run.osx.arm64.checked.mch14,099,756+56

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on2,308,464 contexts (929,692 MinOpts,1,378,772 FullOpts).

MISSED contexts:6,334 (0.27%)

Overall (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,696,028+100
benchmarks.run_pgo.windows.arm64.checked.mch46,517,260-444
benchmarks.run_tiered.windows.arm64.checked.mch15,265,556-572
coreclr_tests.run.windows.arm64.checked.mch494,677,708+440
libraries.crossgen2.windows.arm64.checked.mch59,020,004-196
libraries.pmi.windows.arm64.checked.mch78,071,708+204
libraries_tests.run.windows.arm64.Release.mch308,948,508-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch169,444,132-140
realworld.run.windows.arm64.checked.mch15,471,984+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,966,948+196
FullOpts (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,695,492+100
benchmarks.run_pgo.windows.arm64.checked.mch30,419,444-444
benchmarks.run_tiered.windows.arm64.checked.mch4,079,224-572
coreclr_tests.run.windows.arm64.checked.mch155,910,600+440
libraries.crossgen2.windows.arm64.checked.mch59,018,368-196
libraries.pmi.windows.arm64.checked.mch77,951,724+204
libraries_tests.run.windows.arm64.Release.mch107,542,348-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch156,306,576-140
realworld.run.windows.arm64.checked.mch14,903,560+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,965,936+196

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on2,366,413 contexts (928,740 MinOpts,1,437,673 FullOpts).

MISSED contexts:6,788 (0.29%)

Overall (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,947+5,032
benchmarks.run_pgo.windows.x64.checked.mch35,596,302-4,911
benchmarks.run_tiered.windows.x64.checked.mch12,628,918+979
coreclr_tests.run.windows.x64.checked.mch393,235,161+15,518
libraries.crossgen2.windows.x64.checked.mch39,479,685-313
libraries.pmi.windows.x64.checked.mch60,138,217+19,027
libraries_tests.run.windows.x64.Release.mch278,258,792+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch135,861,173+18,789
realworld.run.windows.x64.checked.mch13,740,634+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,087,315+1,011
FullOpts (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,586+5,032
benchmarks.run_pgo.windows.x64.checked.mch21,465,322-4,911
benchmarks.run_tiered.windows.x64.checked.mch3,446,561+979
coreclr_tests.run.windows.x64.checked.mch119,730,717+15,518
libraries.crossgen2.windows.x64.checked.mch39,478,496-313
libraries.pmi.windows.x64.checked.mch60,024,698+19,027
libraries_tests.run.windows.x64.Release.mch103,256,350+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch124,984,011+18,789
realworld.run.windows.x64.checked.mch13,350,929+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,086,368+1,011

Detailshere


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on2,230,531 contexts (825,130 MinOpts,1,405,401 FullOpts).

MISSED contexts:77,526 (3.36%)

Overall (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch15,058,218+3,186
benchmarks.run_pgo.linux.arm.checked.mch63,288,040+6,114
benchmarks.run_tiered.linux.arm.checked.mch17,396,558+2,988
coreclr_tests.run.linux.arm.checked.mch321,408,536+18,464
libraries.crossgen2.linux.arm.checked.mch36,764,136+606
libraries.pmi.linux.arm.checked.mch48,744,412+12,712
libraries_tests.run.linux.arm.Release.mch244,971,224+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch93,398,640+13,030
realworld.run.linux.arm.checked.mch13,306,794+3,364
FullOpts (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch14,674,752+3,186
benchmarks.run_pgo.linux.arm.checked.mch51,640,226+6,114
benchmarks.run_tiered.linux.arm.checked.mch10,204,256+2,988
coreclr_tests.run.linux.arm.checked.mch108,689,074+18,464
libraries.crossgen2.linux.arm.checked.mch36,762,906+606
libraries.pmi.linux.arm.checked.mch48,637,908+12,712
libraries_tests.run.linux.arm.Release.mch122,627,896+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch83,314,838+13,030
realworld.run.linux.arm.checked.mch12,857,108+3,364

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on2,291,575 contexts (840,452 MinOpts,1,451,123 FullOpts).

MISSED contexts: base:6,850 (0.30%), diff:7,552 (0.33%)

Overall (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,786+3,190
benchmarks.run_pgo.windows.x86.checked.mch45,633,676+2,999
benchmarks.run_tiered.windows.x86.checked.mch9,313,285+2,380
coreclr_tests.run.windows.x86.checked.mch308,728,365-8,577
libraries.crossgen2.windows.x86.checked.mch31,654,820-1,036
libraries.pmi.windows.x86.checked.mch47,961,722+11,632
libraries_tests.run.windows.x86.Release.mch186,473,129+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch102,590,267+12,190
realworld.run.windows.x86.checked.mch10,958,137+2,041
FullOpts (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,507+3,190
benchmarks.run_pgo.windows.x86.checked.mch39,020,797+2,999
benchmarks.run_tiered.windows.x86.checked.mch5,045,846+2,380
coreclr_tests.run.windows.x86.checked.mch107,034,060-8,577
libraries.crossgen2.windows.x86.checked.mch31,653,763-1,036
libraries.pmi.windows.x86.checked.mch47,866,408+11,632
libraries_tests.run.windows.x86.Release.mch88,316,698+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch93,920,559+12,190
realworld.run.windows.x86.checked.mch10,662,437+2,041

Detailshere


Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%
FullOpts (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.02%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.01%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.x64.checked.mch-0.01%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
libraries.crossgen2.linux.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.linux.x64.checked.mch-0.01%
smoke_tests.nativeaot.linux.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.03%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%

Throughput diffs for osx/arm64 ran on windows/x64

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

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.01%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
libraries_tests.run.windows.arm64.Release.mch-0.05%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch+0.03%
realworld.run.windows.arm64.checked.mch+0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.arm64.checked.mch-0.01%
FullOpts (-0.07% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.02%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.04%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
coreclr_tests.run.windows.x64.checked.mch+0.02%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.x64.checked.mch-0.01%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
libraries.crossgen2.windows.x64.checked.mch-0.01%
libraries.pmi.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.08% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
coreclr_tests.run.windows.x64.checked.mch+0.03%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%

Detailshere


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.13% to-0.04%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.10%
benchmarks.run_tiered.linux.arm.checked.mch-0.09%
coreclr_tests.run.linux.arm.checked.mch-0.04%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%
MinOpts (-0.02% to-0.01%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.01%
benchmarks.run_pgo.linux.arm.checked.mch-0.01%
benchmarks.run_tiered.linux.arm.checked.mch-0.01%
coreclr_tests.run.linux.arm.checked.mch-0.01%
libraries.crossgen2.linux.arm.checked.mch-0.01%
libraries.pmi.linux.arm.checked.mch-0.02%
libraries_tests.run.linux.arm.Release.mch-0.01%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.01%
realworld.run.linux.arm.checked.mch-0.01%
FullOpts (-0.17% to-0.07%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.11%
benchmarks.run_tiered.linux.arm.checked.mch-0.11%
coreclr_tests.run.linux.arm.checked.mch-0.07%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.16% to-0.07%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.15%
coreclr_tests.run.windows.x86.checked.mch-0.07%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.16%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%
MinOpts (-0.05% to-0.01%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.01%
benchmarks.run_pgo.windows.x86.checked.mch-0.02%
benchmarks.run_tiered.windows.x86.checked.mch-0.02%
coreclr_tests.run.windows.x86.checked.mch-0.01%
libraries.crossgen2.windows.x86.checked.mch-0.02%
libraries.pmi.windows.x86.checked.mch-0.05%
libraries_tests.run.windows.x86.Release.mch-0.02%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.02%
realworld.run.windows.x86.checked.mch-0.03%
FullOpts (-0.20% to-0.09%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.18%
coreclr_tests.run.windows.x86.checked.mch-0.09%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.20%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%

Detailshere


Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.21% to-0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.04%
benchmarks.run_pgo.linux.arm64.checked.mch-0.21%
libraries_tests.run.linux.arm64.Release.mch-0.16%
benchmarks.run_tiered.linux.arm64.checked.mch-0.07%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%
MinOpts (-0.00% to+0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch+0.02%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch+0.02%
realworld.run.linux.arm64.checked.mch+0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
benchmarks.run_pgo.linux.arm64.checked.mch+0.01%
libraries_tests.run.linux.arm64.Release.mch+0.01%
benchmarks.run_tiered.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.04%
FullOpts (-0.24% to-0.08%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.08%
benchmarks.run_pgo.linux.arm64.checked.mch-0.24%
libraries_tests.run.linux.arm64.Release.mch-0.22%
benchmarks.run_tiered.linux.arm64.checked.mch-0.19%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.25% to-0.05%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.05%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.19%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.25%
benchmarks.run_tiered.linux.x64.checked.mch-0.12%
FullOpts (-0.28% to-0.09%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.09%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.25%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.28%
benchmarks.run_tiered.linux.x64.checked.mch-0.20%

Detailshere


@ryujit-bot
Copy link

Diff results for#97488

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on2,498,787 contexts (1,011,240 MinOpts,1,487,547 FullOpts).

MISSED contexts:6,564 (0.26%)

Overall (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,911,068+124
benchmarks.run_pgo.linux.arm64.checked.mch78,737,872+1,248
benchmarks.run_tiered.linux.arm64.checked.mch29,679,604-572
coreclr_tests.run.linux.arm64.checked.mch509,268,132+832
libraries.crossgen2.linux.arm64.checked.mch55,793,084-240
libraries.pmi.linux.arm64.checked.mch74,620,516+124
libraries_tests.run.linux.arm64.Release.mch384,368,224-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch163,159,496-72
realworld.run.linux.arm64.checked.mch15,377,016+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,946,560+32
FullOpts (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,564,812+124
benchmarks.run_pgo.linux.arm64.checked.mch54,693,016+1,248
benchmarks.run_tiered.linux.arm64.checked.mch4,972,380-572
coreclr_tests.run.linux.arm64.checked.mch160,122,204+832
libraries.crossgen2.linux.arm64.checked.mch55,791,448-240
libraries.pmi.linux.arm64.checked.mch74,500,532+124
libraries_tests.run.linux.arm64.Release.mch168,479,728-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch149,678,484-72
realworld.run.linux.arm64.checked.mch14,798,420+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,945,572+32

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on2,505,358 contexts (977,766 MinOpts,1,527,592 FullOpts).

MISSED contexts:6,904 (0.27%)

Overall (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch16,154,102+6,821
benchmarks.run_pgo.linux.x64.checked.mch70,160,705-16,324
benchmarks.run_tiered.linux.x64.checked.mch15,920,075+1,132
coreclr_tests.run.linux.x64.checked.mch403,032,058+18,020
libraries.crossgen2.linux.x64.checked.mch38,710,332-495
libraries.pmi.linux.x64.checked.mch58,945,732+19,059
libraries_tests.run.linux.x64.Release.mch340,323,621+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch131,037,400+19,341
realworld.run.linux.x64.checked.mch12,773,829+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,193,336-406
FullOpts (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch15,889,929+6,821
benchmarks.run_pgo.linux.x64.checked.mch48,814,841-16,324
benchmarks.run_tiered.linux.x64.checked.mch3,638,061+1,132
coreclr_tests.run.linux.x64.checked.mch123,214,722+18,020
libraries.crossgen2.linux.x64.checked.mch38,709,130-495
libraries.pmi.linux.x64.checked.mch58,832,862+19,059
libraries_tests.run.linux.x64.Release.mch156,407,925+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch120,378,952+19,341
realworld.run.linux.x64.checked.mch12,386,919+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,192,387-406

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on2,229,935 contexts (927,360 MinOpts,1,302,575 FullOpts).

MISSED contexts:6,082 (0.27%)

Overall (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch34,381,132+836
benchmarks.run_tiered.osx.arm64.checked.mch15,560,996-612
coreclr_tests.run.osx.arm64.checked.mch483,504,168+60
libraries.crossgen2.osx.arm64.checked.mch55,672,992-236
libraries.pmi.osx.arm64.checked.mch78,467,696+256
libraries_tests.run.osx.arm64.Release.mch311,685,436-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch161,180,744+36
realworld.run.osx.arm64.checked.mch14,668,164+56
FullOpts (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch17,936,932+836
benchmarks.run_tiered.osx.arm64.checked.mch4,048,448-612
coreclr_tests.run.osx.arm64.checked.mch152,037,760+60
libraries.crossgen2.osx.arm64.checked.mch55,671,364-236
libraries.pmi.osx.arm64.checked.mch78,346,568+256
libraries_tests.run.osx.arm64.Release.mch109,946,536-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch148,043,212+36
realworld.run.osx.arm64.checked.mch14,099,756+56

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on2,308,464 contexts (929,692 MinOpts,1,378,772 FullOpts).

MISSED contexts:6,334 (0.27%)

Overall (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,696,028+100
benchmarks.run_pgo.windows.arm64.checked.mch46,517,260-444
benchmarks.run_tiered.windows.arm64.checked.mch15,265,556-572
coreclr_tests.run.windows.arm64.checked.mch494,677,708+440
libraries.crossgen2.windows.arm64.checked.mch59,020,004-196
libraries.pmi.windows.arm64.checked.mch78,071,708+204
libraries_tests.run.windows.arm64.Release.mch308,948,508-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch169,444,132-140
realworld.run.windows.arm64.checked.mch15,471,984+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,966,948+196
FullOpts (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,695,492+100
benchmarks.run_pgo.windows.arm64.checked.mch30,419,444-444
benchmarks.run_tiered.windows.arm64.checked.mch4,079,224-572
coreclr_tests.run.windows.arm64.checked.mch155,910,600+440
libraries.crossgen2.windows.arm64.checked.mch59,018,368-196
libraries.pmi.windows.arm64.checked.mch77,951,724+204
libraries_tests.run.windows.arm64.Release.mch107,542,348-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch156,306,576-140
realworld.run.windows.arm64.checked.mch14,903,560+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,965,936+196

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on2,366,413 contexts (928,740 MinOpts,1,437,673 FullOpts).

MISSED contexts:6,788 (0.29%)

Overall (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,947+5,032
benchmarks.run_pgo.windows.x64.checked.mch35,596,302-4,911
benchmarks.run_tiered.windows.x64.checked.mch12,628,918+979
coreclr_tests.run.windows.x64.checked.mch393,235,161+15,518
libraries.crossgen2.windows.x64.checked.mch39,479,685-313
libraries.pmi.windows.x64.checked.mch60,138,217+19,027
libraries_tests.run.windows.x64.Release.mch278,258,792+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch135,861,173+18,789
realworld.run.windows.x64.checked.mch13,740,634+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,087,315+1,011
FullOpts (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,586+5,032
benchmarks.run_pgo.windows.x64.checked.mch21,465,322-4,911
benchmarks.run_tiered.windows.x64.checked.mch3,446,561+979
coreclr_tests.run.windows.x64.checked.mch119,730,717+15,518
libraries.crossgen2.windows.x64.checked.mch39,478,496-313
libraries.pmi.windows.x64.checked.mch60,024,698+19,027
libraries_tests.run.windows.x64.Release.mch103,256,350+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch124,984,011+18,789
realworld.run.windows.x64.checked.mch13,350,929+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,086,368+1,011

Detailshere


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on2,230,531 contexts (825,130 MinOpts,1,405,401 FullOpts).

MISSED contexts:77,526 (3.36%)

Overall (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch15,058,218+3,186
benchmarks.run_pgo.linux.arm.checked.mch63,288,040+6,114
benchmarks.run_tiered.linux.arm.checked.mch17,396,558+2,988
coreclr_tests.run.linux.arm.checked.mch321,408,536+18,464
libraries.crossgen2.linux.arm.checked.mch36,764,136+606
libraries.pmi.linux.arm.checked.mch48,744,412+12,712
libraries_tests.run.linux.arm.Release.mch244,971,224+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch93,398,640+13,030
realworld.run.linux.arm.checked.mch13,306,794+3,364
FullOpts (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch14,674,752+3,186
benchmarks.run_pgo.linux.arm.checked.mch51,640,226+6,114
benchmarks.run_tiered.linux.arm.checked.mch10,204,256+2,988
coreclr_tests.run.linux.arm.checked.mch108,689,074+18,464
libraries.crossgen2.linux.arm.checked.mch36,762,906+606
libraries.pmi.linux.arm.checked.mch48,637,908+12,712
libraries_tests.run.linux.arm.Release.mch122,627,896+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch83,314,838+13,030
realworld.run.linux.arm.checked.mch12,857,108+3,364

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on2,291,575 contexts (840,452 MinOpts,1,451,123 FullOpts).

MISSED contexts: base:6,850 (0.30%), diff:7,552 (0.33%)

Overall (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,786+3,190
benchmarks.run_pgo.windows.x86.checked.mch45,633,676+2,999
benchmarks.run_tiered.windows.x86.checked.mch9,313,285+2,380
coreclr_tests.run.windows.x86.checked.mch308,728,365-8,577
libraries.crossgen2.windows.x86.checked.mch31,654,820-1,036
libraries.pmi.windows.x86.checked.mch47,961,722+11,632
libraries_tests.run.windows.x86.Release.mch186,473,129+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch102,590,267+12,190
realworld.run.windows.x86.checked.mch10,958,137+2,041
FullOpts (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,507+3,190
benchmarks.run_pgo.windows.x86.checked.mch39,020,797+2,999
benchmarks.run_tiered.windows.x86.checked.mch5,045,846+2,380
coreclr_tests.run.windows.x86.checked.mch107,034,060-8,577
libraries.crossgen2.windows.x86.checked.mch31,653,763-1,036
libraries.pmi.windows.x86.checked.mch47,866,408+11,632
libraries_tests.run.windows.x86.Release.mch88,316,698+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch93,920,559+12,190
realworld.run.windows.x86.checked.mch10,662,437+2,041

Detailshere


Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%
FullOpts (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.02%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.01%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.x64.checked.mch-0.01%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
libraries.crossgen2.linux.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.linux.x64.checked.mch-0.01%
smoke_tests.nativeaot.linux.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.03%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%

Throughput diffs for osx/arm64 ran on windows/x64

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

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.01%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
libraries_tests.run.windows.arm64.Release.mch-0.05%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch+0.03%
realworld.run.windows.arm64.checked.mch+0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.arm64.checked.mch-0.01%
FullOpts (-0.07% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.02%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.04%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
coreclr_tests.run.windows.x64.checked.mch+0.02%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.x64.checked.mch-0.01%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
libraries.crossgen2.windows.x64.checked.mch-0.01%
libraries.pmi.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.08% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
coreclr_tests.run.windows.x64.checked.mch+0.03%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%

Detailshere


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.13% to-0.04%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.10%
benchmarks.run_tiered.linux.arm.checked.mch-0.09%
coreclr_tests.run.linux.arm.checked.mch-0.04%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%
MinOpts (-0.02% to-0.01%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.01%
benchmarks.run_pgo.linux.arm.checked.mch-0.01%
benchmarks.run_tiered.linux.arm.checked.mch-0.01%
coreclr_tests.run.linux.arm.checked.mch-0.01%
libraries.crossgen2.linux.arm.checked.mch-0.01%
libraries.pmi.linux.arm.checked.mch-0.02%
libraries_tests.run.linux.arm.Release.mch-0.01%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.01%
realworld.run.linux.arm.checked.mch-0.01%
FullOpts (-0.17% to-0.07%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.11%
benchmarks.run_tiered.linux.arm.checked.mch-0.11%
coreclr_tests.run.linux.arm.checked.mch-0.07%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.16% to-0.07%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.15%
coreclr_tests.run.windows.x86.checked.mch-0.07%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.16%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%
MinOpts (-0.05% to-0.01%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.01%
benchmarks.run_pgo.windows.x86.checked.mch-0.02%
benchmarks.run_tiered.windows.x86.checked.mch-0.02%
coreclr_tests.run.windows.x86.checked.mch-0.01%
libraries.crossgen2.windows.x86.checked.mch-0.02%
libraries.pmi.windows.x86.checked.mch-0.05%
libraries_tests.run.windows.x86.Release.mch-0.02%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.02%
realworld.run.windows.x86.checked.mch-0.03%
FullOpts (-0.20% to-0.09%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.18%
coreclr_tests.run.windows.x86.checked.mch-0.09%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.20%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%

Detailshere


Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.21% to-0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.04%
benchmarks.run_pgo.linux.arm64.checked.mch-0.21%
libraries_tests.run.linux.arm64.Release.mch-0.16%
benchmarks.run_tiered.linux.arm64.checked.mch-0.07%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%
MinOpts (-0.00% to+0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch+0.02%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch+0.02%
realworld.run.linux.arm64.checked.mch+0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
benchmarks.run_pgo.linux.arm64.checked.mch+0.01%
libraries_tests.run.linux.arm64.Release.mch+0.01%
benchmarks.run_tiered.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.04%
FullOpts (-0.24% to-0.08%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.08%
benchmarks.run_pgo.linux.arm64.checked.mch-0.24%
libraries_tests.run.linux.arm64.Release.mch-0.22%
benchmarks.run_tiered.linux.arm64.checked.mch-0.19%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.25% to-0.05%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.05%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.19%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.25%
benchmarks.run_tiered.linux.x64.checked.mch-0.12%
FullOpts (-0.28% to-0.09%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.09%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.25%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.28%
benchmarks.run_tiered.linux.x64.checked.mch-0.20%

Detailshere


@ryujit-bot
Copy link

Diff results for#97488

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on2,498,787 contexts (1,011,240 MinOpts,1,487,547 FullOpts).

MISSED contexts:6,564 (0.26%)

Overall (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,911,068+124
benchmarks.run_pgo.linux.arm64.checked.mch78,737,872+1,248
benchmarks.run_tiered.linux.arm64.checked.mch29,679,604-572
coreclr_tests.run.linux.arm64.checked.mch509,268,132+832
libraries.crossgen2.linux.arm64.checked.mch55,793,084-240
libraries.pmi.linux.arm64.checked.mch74,620,516+124
libraries_tests.run.linux.arm64.Release.mch384,368,224-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch163,159,496-72
realworld.run.linux.arm64.checked.mch15,377,016+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,946,560+32
FullOpts (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,564,812+124
benchmarks.run_pgo.linux.arm64.checked.mch54,693,016+1,248
benchmarks.run_tiered.linux.arm64.checked.mch4,972,380-572
coreclr_tests.run.linux.arm64.checked.mch160,122,204+832
libraries.crossgen2.linux.arm64.checked.mch55,791,448-240
libraries.pmi.linux.arm64.checked.mch74,500,532+124
libraries_tests.run.linux.arm64.Release.mch168,479,728-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch149,678,484-72
realworld.run.linux.arm64.checked.mch14,798,420+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,945,572+32

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on2,505,358 contexts (977,766 MinOpts,1,527,592 FullOpts).

MISSED contexts:6,904 (0.27%)

Overall (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch16,154,102+6,821
benchmarks.run_pgo.linux.x64.checked.mch70,160,705-16,324
benchmarks.run_tiered.linux.x64.checked.mch15,920,075+1,132
coreclr_tests.run.linux.x64.checked.mch403,032,058+18,020
libraries.crossgen2.linux.x64.checked.mch38,710,332-495
libraries.pmi.linux.x64.checked.mch58,945,732+19,059
libraries_tests.run.linux.x64.Release.mch340,323,621+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch131,037,400+19,341
realworld.run.linux.x64.checked.mch12,773,829+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,193,336-406
FullOpts (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch15,889,929+6,821
benchmarks.run_pgo.linux.x64.checked.mch48,814,841-16,324
benchmarks.run_tiered.linux.x64.checked.mch3,638,061+1,132
coreclr_tests.run.linux.x64.checked.mch123,214,722+18,020
libraries.crossgen2.linux.x64.checked.mch38,709,130-495
libraries.pmi.linux.x64.checked.mch58,832,862+19,059
libraries_tests.run.linux.x64.Release.mch156,407,925+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch120,378,952+19,341
realworld.run.linux.x64.checked.mch12,386,919+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,192,387-406

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on2,229,935 contexts (927,360 MinOpts,1,302,575 FullOpts).

MISSED contexts:6,082 (0.27%)

Overall (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch34,381,132+836
benchmarks.run_tiered.osx.arm64.checked.mch15,560,996-612
coreclr_tests.run.osx.arm64.checked.mch483,504,168+60
libraries.crossgen2.osx.arm64.checked.mch55,672,992-236
libraries.pmi.osx.arm64.checked.mch78,467,696+256
libraries_tests.run.osx.arm64.Release.mch311,685,436-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch161,180,744+36
realworld.run.osx.arm64.checked.mch14,668,164+56
FullOpts (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch17,936,932+836
benchmarks.run_tiered.osx.arm64.checked.mch4,048,448-612
coreclr_tests.run.osx.arm64.checked.mch152,037,760+60
libraries.crossgen2.osx.arm64.checked.mch55,671,364-236
libraries.pmi.osx.arm64.checked.mch78,346,568+256
libraries_tests.run.osx.arm64.Release.mch109,946,536-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch148,043,212+36
realworld.run.osx.arm64.checked.mch14,099,756+56

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on2,308,464 contexts (929,692 MinOpts,1,378,772 FullOpts).

MISSED contexts:6,334 (0.27%)

Overall (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,696,028+100
benchmarks.run_pgo.windows.arm64.checked.mch46,517,260-444
benchmarks.run_tiered.windows.arm64.checked.mch15,265,556-572
coreclr_tests.run.windows.arm64.checked.mch494,677,708+440
libraries.crossgen2.windows.arm64.checked.mch59,020,004-196
libraries.pmi.windows.arm64.checked.mch78,071,708+204
libraries_tests.run.windows.arm64.Release.mch308,948,508-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch169,444,132-140
realworld.run.windows.arm64.checked.mch15,471,984+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,966,948+196
FullOpts (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,695,492+100
benchmarks.run_pgo.windows.arm64.checked.mch30,419,444-444
benchmarks.run_tiered.windows.arm64.checked.mch4,079,224-572
coreclr_tests.run.windows.arm64.checked.mch155,910,600+440
libraries.crossgen2.windows.arm64.checked.mch59,018,368-196
libraries.pmi.windows.arm64.checked.mch77,951,724+204
libraries_tests.run.windows.arm64.Release.mch107,542,348-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch156,306,576-140
realworld.run.windows.arm64.checked.mch14,903,560+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,965,936+196

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on2,366,413 contexts (928,740 MinOpts,1,437,673 FullOpts).

MISSED contexts:6,788 (0.29%)

Overall (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,947+5,032
benchmarks.run_pgo.windows.x64.checked.mch35,596,302-4,911
benchmarks.run_tiered.windows.x64.checked.mch12,628,918+979
coreclr_tests.run.windows.x64.checked.mch393,235,161+15,518
libraries.crossgen2.windows.x64.checked.mch39,479,685-313
libraries.pmi.windows.x64.checked.mch60,138,217+19,027
libraries_tests.run.windows.x64.Release.mch278,258,792+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch135,861,173+18,789
realworld.run.windows.x64.checked.mch13,740,634+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,087,315+1,011
FullOpts (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,586+5,032
benchmarks.run_pgo.windows.x64.checked.mch21,465,322-4,911
benchmarks.run_tiered.windows.x64.checked.mch3,446,561+979
coreclr_tests.run.windows.x64.checked.mch119,730,717+15,518
libraries.crossgen2.windows.x64.checked.mch39,478,496-313
libraries.pmi.windows.x64.checked.mch60,024,698+19,027
libraries_tests.run.windows.x64.Release.mch103,256,350+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch124,984,011+18,789
realworld.run.windows.x64.checked.mch13,350,929+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,086,368+1,011

Detailshere


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on2,230,531 contexts (825,130 MinOpts,1,405,401 FullOpts).

MISSED contexts:77,526 (3.36%)

Overall (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch15,058,218+3,186
benchmarks.run_pgo.linux.arm.checked.mch63,288,040+6,114
benchmarks.run_tiered.linux.arm.checked.mch17,396,558+2,988
coreclr_tests.run.linux.arm.checked.mch321,408,536+18,464
libraries.crossgen2.linux.arm.checked.mch36,764,136+606
libraries.pmi.linux.arm.checked.mch48,744,412+12,712
libraries_tests.run.linux.arm.Release.mch244,971,224+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch93,398,640+13,030
realworld.run.linux.arm.checked.mch13,306,794+3,364
FullOpts (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch14,674,752+3,186
benchmarks.run_pgo.linux.arm.checked.mch51,640,226+6,114
benchmarks.run_tiered.linux.arm.checked.mch10,204,256+2,988
coreclr_tests.run.linux.arm.checked.mch108,689,074+18,464
libraries.crossgen2.linux.arm.checked.mch36,762,906+606
libraries.pmi.linux.arm.checked.mch48,637,908+12,712
libraries_tests.run.linux.arm.Release.mch122,627,896+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch83,314,838+13,030
realworld.run.linux.arm.checked.mch12,857,108+3,364

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on2,291,575 contexts (840,452 MinOpts,1,451,123 FullOpts).

MISSED contexts: base:6,850 (0.30%), diff:7,552 (0.33%)

Overall (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,786+3,190
benchmarks.run_pgo.windows.x86.checked.mch45,633,676+2,999
benchmarks.run_tiered.windows.x86.checked.mch9,313,285+2,380
coreclr_tests.run.windows.x86.checked.mch308,728,365-8,577
libraries.crossgen2.windows.x86.checked.mch31,654,820-1,036
libraries.pmi.windows.x86.checked.mch47,961,722+11,632
libraries_tests.run.windows.x86.Release.mch186,473,129+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch102,590,267+12,190
realworld.run.windows.x86.checked.mch10,958,137+2,041
FullOpts (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,507+3,190
benchmarks.run_pgo.windows.x86.checked.mch39,020,797+2,999
benchmarks.run_tiered.windows.x86.checked.mch5,045,846+2,380
coreclr_tests.run.windows.x86.checked.mch107,034,060-8,577
libraries.crossgen2.windows.x86.checked.mch31,653,763-1,036
libraries.pmi.windows.x86.checked.mch47,866,408+11,632
libraries_tests.run.windows.x86.Release.mch88,316,698+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch93,920,559+12,190
realworld.run.windows.x86.checked.mch10,662,437+2,041

Detailshere


Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%
FullOpts (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.02%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.01%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.x64.checked.mch-0.01%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
libraries.crossgen2.linux.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.linux.x64.checked.mch-0.01%
smoke_tests.nativeaot.linux.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.03%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%

Throughput diffs for osx/arm64 ran on windows/x64

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

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.01%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
libraries_tests.run.windows.arm64.Release.mch-0.05%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch+0.03%
realworld.run.windows.arm64.checked.mch+0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.arm64.checked.mch-0.01%
FullOpts (-0.07% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.02%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.04%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
coreclr_tests.run.windows.x64.checked.mch+0.02%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.x64.checked.mch-0.01%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
libraries.crossgen2.windows.x64.checked.mch-0.01%
libraries.pmi.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.08% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
coreclr_tests.run.windows.x64.checked.mch+0.03%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%

Detailshere


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.13% to-0.04%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.10%
benchmarks.run_tiered.linux.arm.checked.mch-0.09%
coreclr_tests.run.linux.arm.checked.mch-0.04%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%
MinOpts (-0.02% to-0.01%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.01%
benchmarks.run_pgo.linux.arm.checked.mch-0.01%
benchmarks.run_tiered.linux.arm.checked.mch-0.01%
coreclr_tests.run.linux.arm.checked.mch-0.01%
libraries.crossgen2.linux.arm.checked.mch-0.01%
libraries.pmi.linux.arm.checked.mch-0.02%
libraries_tests.run.linux.arm.Release.mch-0.01%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.01%
realworld.run.linux.arm.checked.mch-0.01%
FullOpts (-0.17% to-0.07%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.11%
benchmarks.run_tiered.linux.arm.checked.mch-0.11%
coreclr_tests.run.linux.arm.checked.mch-0.07%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.16% to-0.07%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.15%
coreclr_tests.run.windows.x86.checked.mch-0.07%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.16%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%
MinOpts (-0.05% to-0.01%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.01%
benchmarks.run_pgo.windows.x86.checked.mch-0.02%
benchmarks.run_tiered.windows.x86.checked.mch-0.02%
coreclr_tests.run.windows.x86.checked.mch-0.01%
libraries.crossgen2.windows.x86.checked.mch-0.02%
libraries.pmi.windows.x86.checked.mch-0.05%
libraries_tests.run.windows.x86.Release.mch-0.02%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.02%
realworld.run.windows.x86.checked.mch-0.03%
FullOpts (-0.20% to-0.09%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.18%
coreclr_tests.run.windows.x86.checked.mch-0.09%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.20%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%

Detailshere


Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.21% to-0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.04%
benchmarks.run_pgo.linux.arm64.checked.mch-0.21%
libraries_tests.run.linux.arm64.Release.mch-0.16%
benchmarks.run_tiered.linux.arm64.checked.mch-0.07%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%
MinOpts (-0.00% to+0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch+0.02%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch+0.02%
realworld.run.linux.arm64.checked.mch+0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
benchmarks.run_pgo.linux.arm64.checked.mch+0.01%
libraries_tests.run.linux.arm64.Release.mch+0.01%
benchmarks.run_tiered.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.04%
FullOpts (-0.24% to-0.08%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.08%
benchmarks.run_pgo.linux.arm64.checked.mch-0.24%
libraries_tests.run.linux.arm64.Release.mch-0.22%
benchmarks.run_tiered.linux.arm64.checked.mch-0.19%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.25% to-0.05%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.05%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.19%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.25%
benchmarks.run_tiered.linux.x64.checked.mch-0.12%
FullOpts (-0.28% to-0.09%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.09%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.25%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.28%
benchmarks.run_tiered.linux.x64.checked.mch-0.20%

Detailshere


@ryujit-bot
Copy link

Diff results for#97488

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on2,498,787 contexts (1,011,240 MinOpts,1,487,547 FullOpts).

MISSED contexts:6,564 (0.26%)

Overall (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,911,068+124
benchmarks.run_pgo.linux.arm64.checked.mch78,737,872+1,248
benchmarks.run_tiered.linux.arm64.checked.mch29,679,604-572
coreclr_tests.run.linux.arm64.checked.mch509,268,132+832
libraries.crossgen2.linux.arm64.checked.mch55,793,084-240
libraries.pmi.linux.arm64.checked.mch74,620,516+124
libraries_tests.run.linux.arm64.Release.mch384,368,224-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch163,159,496-72
realworld.run.linux.arm64.checked.mch15,377,016+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,946,560+32
FullOpts (-6,076 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,564,812+124
benchmarks.run_pgo.linux.arm64.checked.mch54,693,016+1,248
benchmarks.run_tiered.linux.arm64.checked.mch4,972,380-572
coreclr_tests.run.linux.arm64.checked.mch160,122,204+832
libraries.crossgen2.linux.arm64.checked.mch55,791,448-240
libraries.pmi.linux.arm64.checked.mch74,500,532+124
libraries_tests.run.linux.arm64.Release.mch168,479,728-7,600
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch149,678,484-72
realworld.run.linux.arm64.checked.mch14,798,420+48
smoke_tests.nativeaot.linux.arm64.checked.mch2,945,572+32

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on2,505,358 contexts (977,766 MinOpts,1,527,592 FullOpts).

MISSED contexts:6,904 (0.27%)

Overall (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch16,154,102+6,821
benchmarks.run_pgo.linux.x64.checked.mch70,160,705-16,324
benchmarks.run_tiered.linux.x64.checked.mch15,920,075+1,132
coreclr_tests.run.linux.x64.checked.mch403,032,058+18,020
libraries.crossgen2.linux.x64.checked.mch38,710,332-495
libraries.pmi.linux.x64.checked.mch58,945,732+19,059
libraries_tests.run.linux.x64.Release.mch340,323,621+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch131,037,400+19,341
realworld.run.linux.x64.checked.mch12,773,829+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,193,336-406
FullOpts (+82,939 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch15,889,929+6,821
benchmarks.run_pgo.linux.x64.checked.mch48,814,841-16,324
benchmarks.run_tiered.linux.x64.checked.mch3,638,061+1,132
coreclr_tests.run.linux.x64.checked.mch123,214,722+18,020
libraries.crossgen2.linux.x64.checked.mch38,709,130-495
libraries.pmi.linux.x64.checked.mch58,832,862+19,059
libraries_tests.run.linux.x64.Release.mch156,407,925+31,352
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch120,378,952+19,341
realworld.run.linux.x64.checked.mch12,386,919+4,439
smoke_tests.nativeaot.linux.x64.checked.mch4,192,387-406

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on2,229,935 contexts (927,360 MinOpts,1,302,575 FullOpts).

MISSED contexts:6,082 (0.27%)

Overall (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch34,381,132+836
benchmarks.run_tiered.osx.arm64.checked.mch15,560,996-612
coreclr_tests.run.osx.arm64.checked.mch483,504,168+60
libraries.crossgen2.osx.arm64.checked.mch55,672,992-236
libraries.pmi.osx.arm64.checked.mch78,467,696+256
libraries_tests.run.osx.arm64.Release.mch311,685,436-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch161,180,744+36
realworld.run.osx.arm64.checked.mch14,668,164+56
FullOpts (-3,444 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch17,936,932+836
benchmarks.run_tiered.osx.arm64.checked.mch4,048,448-612
coreclr_tests.run.osx.arm64.checked.mch152,037,760+60
libraries.crossgen2.osx.arm64.checked.mch55,671,364-236
libraries.pmi.osx.arm64.checked.mch78,346,568+256
libraries_tests.run.osx.arm64.Release.mch109,946,536-3,840
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch148,043,212+36
realworld.run.osx.arm64.checked.mch14,099,756+56

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on2,308,464 contexts (929,692 MinOpts,1,378,772 FullOpts).

MISSED contexts:6,334 (0.27%)

Overall (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,696,028+100
benchmarks.run_pgo.windows.arm64.checked.mch46,517,260-444
benchmarks.run_tiered.windows.arm64.checked.mch15,265,556-572
coreclr_tests.run.windows.arm64.checked.mch494,677,708+440
libraries.crossgen2.windows.arm64.checked.mch59,020,004-196
libraries.pmi.windows.arm64.checked.mch78,071,708+204
libraries_tests.run.windows.arm64.Release.mch308,948,508-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch169,444,132-140
realworld.run.windows.arm64.checked.mch15,471,984+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,966,948+196
FullOpts (-9,796 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,695,492+100
benchmarks.run_pgo.windows.arm64.checked.mch30,419,444-444
benchmarks.run_tiered.windows.arm64.checked.mch4,079,224-572
coreclr_tests.run.windows.arm64.checked.mch155,910,600+440
libraries.crossgen2.windows.arm64.checked.mch59,018,368-196
libraries.pmi.windows.arm64.checked.mch77,951,724+204
libraries_tests.run.windows.arm64.Release.mch107,542,348-9,428
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch156,306,576-140
realworld.run.windows.arm64.checked.mch14,903,560+44
smoke_tests.nativeaot.windows.arm64.checked.mch3,965,936+196

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on2,366,413 contexts (928,740 MinOpts,1,437,673 FullOpts).

MISSED contexts:6,788 (0.29%)

Overall (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,947+5,032
benchmarks.run_pgo.windows.x64.checked.mch35,596,302-4,911
benchmarks.run_tiered.windows.x64.checked.mch12,628,918+979
coreclr_tests.run.windows.x64.checked.mch393,235,161+15,518
libraries.crossgen2.windows.x64.checked.mch39,479,685-313
libraries.pmi.windows.x64.checked.mch60,138,217+19,027
libraries_tests.run.windows.x64.Release.mch278,258,792+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch135,861,173+18,789
realworld.run.windows.x64.checked.mch13,740,634+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,087,315+1,011
FullOpts (+88,641 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,538,586+5,032
benchmarks.run_pgo.windows.x64.checked.mch21,465,322-4,911
benchmarks.run_tiered.windows.x64.checked.mch3,446,561+979
coreclr_tests.run.windows.x64.checked.mch119,730,717+15,518
libraries.crossgen2.windows.x64.checked.mch39,478,496-313
libraries.pmi.windows.x64.checked.mch60,024,698+19,027
libraries_tests.run.windows.x64.Release.mch103,256,350+28,812
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch124,984,011+18,789
realworld.run.windows.x64.checked.mch13,350,929+4,697
smoke_tests.nativeaot.windows.x64.checked.mch5,086,368+1,011

Detailshere


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on2,230,531 contexts (825,130 MinOpts,1,405,401 FullOpts).

MISSED contexts:77,526 (3.36%)

Overall (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch15,058,218+3,186
benchmarks.run_pgo.linux.arm.checked.mch63,288,040+6,114
benchmarks.run_tiered.linux.arm.checked.mch17,396,558+2,988
coreclr_tests.run.linux.arm.checked.mch321,408,536+18,464
libraries.crossgen2.linux.arm.checked.mch36,764,136+606
libraries.pmi.linux.arm.checked.mch48,744,412+12,712
libraries_tests.run.linux.arm.Release.mch244,971,224+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch93,398,640+13,030
realworld.run.linux.arm.checked.mch13,306,794+3,364
FullOpts (+107,040 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch14,674,752+3,186
benchmarks.run_pgo.linux.arm.checked.mch51,640,226+6,114
benchmarks.run_tiered.linux.arm.checked.mch10,204,256+2,988
coreclr_tests.run.linux.arm.checked.mch108,689,074+18,464
libraries.crossgen2.linux.arm.checked.mch36,762,906+606
libraries.pmi.linux.arm.checked.mch48,637,908+12,712
libraries_tests.run.linux.arm.Release.mch122,627,896+46,576
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch83,314,838+13,030
realworld.run.linux.arm.checked.mch12,857,108+3,364

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on2,291,575 contexts (840,452 MinOpts,1,451,123 FullOpts).

MISSED contexts: base:6,850 (0.30%), diff:7,552 (0.33%)

Overall (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,786+3,190
benchmarks.run_pgo.windows.x86.checked.mch45,633,676+2,999
benchmarks.run_tiered.windows.x86.checked.mch9,313,285+2,380
coreclr_tests.run.windows.x86.checked.mch308,728,365-8,577
libraries.crossgen2.windows.x86.checked.mch31,654,820-1,036
libraries.pmi.windows.x86.checked.mch47,961,722+11,632
libraries_tests.run.windows.x86.Release.mch186,473,129+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch102,590,267+12,190
realworld.run.windows.x86.checked.mch10,958,137+2,041
FullOpts (+65,644 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,959,507+3,190
benchmarks.run_pgo.windows.x86.checked.mch39,020,797+2,999
benchmarks.run_tiered.windows.x86.checked.mch5,045,846+2,380
coreclr_tests.run.windows.x86.checked.mch107,034,060-8,577
libraries.crossgen2.windows.x86.checked.mch31,653,763-1,036
libraries.pmi.windows.x86.checked.mch47,866,408+11,632
libraries_tests.run.windows.x86.Release.mch88,316,698+40,825
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch93,920,559+12,190
realworld.run.windows.x86.checked.mch10,662,437+2,041

Detailshere


Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%
FullOpts (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.02%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.01%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.x64.checked.mch-0.01%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
libraries.crossgen2.linux.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.linux.x64.checked.mch-0.01%
smoke_tests.nativeaot.linux.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.03%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%

Throughput diffs for osx/arm64 ran on windows/x64

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

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.01%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
libraries_tests.run.windows.arm64.Release.mch-0.05%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch+0.03%
realworld.run.windows.arm64.checked.mch+0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.arm64.checked.mch-0.01%
FullOpts (-0.07% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.02%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.04%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
coreclr_tests.run.windows.x64.checked.mch+0.02%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.x64.checked.mch-0.01%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
libraries.crossgen2.windows.x64.checked.mch-0.01%
libraries.pmi.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.08% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
coreclr_tests.run.windows.x64.checked.mch+0.03%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%

Detailshere


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.13% to-0.04%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.10%
benchmarks.run_tiered.linux.arm.checked.mch-0.09%
coreclr_tests.run.linux.arm.checked.mch-0.04%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%
MinOpts (-0.02% to-0.01%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.01%
benchmarks.run_pgo.linux.arm.checked.mch-0.01%
benchmarks.run_tiered.linux.arm.checked.mch-0.01%
coreclr_tests.run.linux.arm.checked.mch-0.01%
libraries.crossgen2.linux.arm.checked.mch-0.01%
libraries.pmi.linux.arm.checked.mch-0.02%
libraries_tests.run.linux.arm.Release.mch-0.01%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.01%
realworld.run.linux.arm.checked.mch-0.01%
FullOpts (-0.17% to-0.07%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.11%
benchmarks.run_tiered.linux.arm.checked.mch-0.11%
coreclr_tests.run.linux.arm.checked.mch-0.07%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.16% to-0.07%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.15%
coreclr_tests.run.windows.x86.checked.mch-0.07%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.16%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%
MinOpts (-0.05% to-0.01%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.01%
benchmarks.run_pgo.windows.x86.checked.mch-0.02%
benchmarks.run_tiered.windows.x86.checked.mch-0.02%
coreclr_tests.run.windows.x86.checked.mch-0.01%
libraries.crossgen2.windows.x86.checked.mch-0.02%
libraries.pmi.windows.x86.checked.mch-0.05%
libraries_tests.run.windows.x86.Release.mch-0.02%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.02%
realworld.run.windows.x86.checked.mch-0.03%
FullOpts (-0.20% to-0.09%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.18%
coreclr_tests.run.windows.x86.checked.mch-0.09%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.20%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%

Detailshere


Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.21% to-0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.04%
benchmarks.run_pgo.linux.arm64.checked.mch-0.21%
libraries_tests.run.linux.arm64.Release.mch-0.16%
benchmarks.run_tiered.linux.arm64.checked.mch-0.07%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%
MinOpts (-0.00% to+0.04%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch+0.02%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch+0.02%
realworld.run.linux.arm64.checked.mch+0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
benchmarks.run_pgo.linux.arm64.checked.mch+0.01%
libraries_tests.run.linux.arm64.Release.mch+0.01%
benchmarks.run_tiered.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.04%
FullOpts (-0.24% to-0.08%)
CollectionPDIFF
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
coreclr_tests.run.linux.arm64.checked.mch-0.08%
benchmarks.run_pgo.linux.arm64.checked.mch-0.24%
libraries_tests.run.linux.arm64.Release.mch-0.22%
benchmarks.run_tiered.linux.arm64.checked.mch-0.19%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.25% to-0.05%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.05%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.19%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.25%
benchmarks.run_tiered.linux.x64.checked.mch-0.12%
FullOpts (-0.28% to-0.09%)
CollectionPDIFF
realworld.run.linux.x64.checked.mch-0.13%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
coreclr_tests.run.linux.x64.checked.mch-0.09%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries_tests.run.linux.x64.Release.mch-0.25%
benchmarks.run.linux.x64.checked.mch-0.14%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run_pgo.linux.x64.checked.mch-0.28%
benchmarks.run_tiered.linux.x64.checked.mch-0.20%

Detailshere


@ryujit-bot
Copy link

Diff results for#97488

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on2,498,771 contexts (1,011,240 MinOpts,1,487,531 FullOpts).

MISSED contexts:6,580 (0.26%)

Overall (-6,400 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,908,516+124
benchmarks.run_pgo.linux.arm64.checked.mch78,672,796+1,240
benchmarks.run_tiered.linux.arm64.checked.mch29,592,944-568
coreclr_tests.run.linux.arm64.checked.mch508,895,360+832
libraries.crossgen2.linux.arm64.checked.mch55,781,064-216
libraries.pmi.linux.arm64.checked.mch74,608,176+76
libraries_tests.run.linux.arm64.Release.mch383,838,152-7,860
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch163,129,488-92
realworld.run.linux.arm64.checked.mch15,368,676+32
smoke_tests.nativeaot.linux.arm64.checked.mch2,946,328+32
FullOpts (-6,400 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,562,260+124
benchmarks.run_pgo.linux.arm64.checked.mch54,690,756+1,240
benchmarks.run_tiered.linux.arm64.checked.mch4,971,724-568
coreclr_tests.run.linux.arm64.checked.mch160,066,168+832
libraries.crossgen2.linux.arm64.checked.mch55,779,428-216
libraries.pmi.linux.arm64.checked.mch74,488,192+76
libraries_tests.run.linux.arm64.Release.mch168,416,476-7,860
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch149,649,492-92
realworld.run.linux.arm64.checked.mch14,794,524+32
smoke_tests.nativeaot.linux.arm64.checked.mch2,945,340+32

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on2,505,340 contexts (977,766 MinOpts,1,527,574 FullOpts).

MISSED contexts:6,922 (0.28%)

Overall (+81,810 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch16,148,228+6,789
benchmarks.run_pgo.linux.x64.checked.mch70,126,965-16,406
benchmarks.run_tiered.linux.x64.checked.mch15,918,176+1,137
coreclr_tests.run.linux.x64.checked.mch402,653,853+18,018
libraries.crossgen2.linux.x64.checked.mch38,689,357-549
libraries.pmi.linux.x64.checked.mch58,919,195+18,689
libraries_tests.run.linux.x64.Release.mch339,819,743+30,951
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch130,995,704+19,186
realworld.run.linux.x64.checked.mch12,767,093+4,401
smoke_tests.nativeaot.linux.x64.checked.mch4,192,959-406
FullOpts (+81,810 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch15,884,055+6,789
benchmarks.run_pgo.linux.x64.checked.mch48,816,388-16,406
benchmarks.run_tiered.linux.x64.checked.mch3,637,051+1,137
coreclr_tests.run.linux.x64.checked.mch123,115,322+18,018
libraries.crossgen2.linux.x64.checked.mch38,688,155-549
libraries.pmi.linux.x64.checked.mch58,806,325+18,689
libraries_tests.run.linux.x64.Release.mch156,308,623+30,951
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch120,337,256+19,186
realworld.run.linux.x64.checked.mch12,380,183+4,401
smoke_tests.nativeaot.linux.x64.checked.mch4,192,010-406

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on2,229,922 contexts (927,360 MinOpts,1,302,562 FullOpts).

MISSED contexts:6,095 (0.27%)

Overall (-3,436 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch34,339,712+836
benchmarks.run_tiered.osx.arm64.checked.mch15,547,160-608
coreclr_tests.run.osx.arm64.checked.mch483,275,704+56
libraries.crossgen2.osx.arm64.checked.mch55,660,852-212
libraries.pmi.osx.arm64.checked.mch78,453,800+212
libraries_tests.run.osx.arm64.Release.mch311,227,792-3,776
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch161,150,176+16
realworld.run.osx.arm64.checked.mch14,659,812+40
FullOpts (-3,436 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch17,932,364+836
benchmarks.run_tiered.osx.arm64.checked.mch4,047,912-608
coreclr_tests.run.osx.arm64.checked.mch151,982,752+56
libraries.crossgen2.osx.arm64.checked.mch55,659,224-212
libraries.pmi.osx.arm64.checked.mch78,332,672+212
libraries_tests.run.osx.arm64.Release.mch109,908,608-3,776
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch148,013,652+16
realworld.run.osx.arm64.checked.mch14,095,856+40

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on2,308,445 contexts (929,692 MinOpts,1,378,753 FullOpts).

MISSED contexts:6,353 (0.27%)

Overall (-9,952 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,693,584+100
benchmarks.run_pgo.windows.arm64.checked.mch46,475,100-412
benchmarks.run_tiered.windows.arm64.checked.mch15,251,468-568
coreclr_tests.run.windows.arm64.checked.mch494,449,448+432
libraries.crossgen2.windows.arm64.checked.mch59,008,088-176
libraries.pmi.windows.arm64.checked.mch78,059,240+156
libraries_tests.run.windows.arm64.Release.mch308,519,220-9,552
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch169,413,408-160
realworld.run.windows.arm64.checked.mch15,463,108+32
smoke_tests.nativeaot.windows.arm64.checked.mch3,966,608+196
FullOpts (-9,952 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,693,048+100
benchmarks.run_pgo.windows.arm64.checked.mch30,416,684-412
benchmarks.run_tiered.windows.arm64.checked.mch4,078,740-568
coreclr_tests.run.windows.arm64.checked.mch155,862,276+432
libraries.crossgen2.windows.arm64.checked.mch59,006,452-176
libraries.pmi.windows.arm64.checked.mch77,939,256+156
libraries_tests.run.windows.arm64.Release.mch107,513,268-9,552
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch156,276,868-160
realworld.run.windows.arm64.checked.mch14,899,128+32
smoke_tests.nativeaot.windows.arm64.checked.mch3,965,596+196

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on2,366,385 contexts (928,740 MinOpts,1,437,645 FullOpts).

MISSED contexts:6,816 (0.29%)

Overall (+88,863 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,536,477+5,010
benchmarks.run_pgo.windows.x64.checked.mch35,464,350-5,030
benchmarks.run_tiered.windows.x64.checked.mch12,551,598+984
coreclr_tests.run.windows.x64.checked.mch392,239,828+15,600
libraries.crossgen2.windows.x64.checked.mch39,446,742-338
libraries.pmi.windows.x64.checked.mch60,117,403+18,798
libraries_tests.run.windows.x64.Release.mch276,943,385+29,546
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch135,762,558+18,629
realworld.run.windows.x64.checked.mch13,729,153+4,632
smoke_tests.nativeaot.windows.x64.checked.mch5,087,013+1,032
FullOpts (+88,863 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,536,116+5,010
benchmarks.run_pgo.windows.x64.checked.mch21,466,745-5,030
benchmarks.run_tiered.windows.x64.checked.mch3,445,749+984
coreclr_tests.run.windows.x64.checked.mch119,708,261+15,600
libraries.crossgen2.windows.x64.checked.mch39,445,553-338
libraries.pmi.windows.x64.checked.mch60,003,884+18,798
libraries_tests.run.windows.x64.Release.mch103,222,709+29,546
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch124,956,002+18,629
realworld.run.windows.x64.checked.mch13,342,550+4,632
smoke_tests.nativeaot.windows.x64.checked.mch5,086,066+1,032

Detailshere


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on2,230,528 contexts (825,130 MinOpts,1,405,398 FullOpts).

MISSED contexts:77,529 (3.36%)

Overall (+106,630 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch15,056,962+3,176
benchmarks.run_pgo.linux.arm.checked.mch63,327,810+6,098
benchmarks.run_tiered.linux.arm.checked.mch17,395,270+2,974
coreclr_tests.run.linux.arm.checked.mch321,199,404+18,394
libraries.crossgen2.linux.arm.checked.mch36,758,116+600
libraries.pmi.linux.arm.checked.mch48,738,124+12,580
libraries_tests.run.linux.arm.Release.mch244,888,660+46,544
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch93,389,302+12,942
realworld.run.linux.arm.checked.mch13,304,600+3,322
FullOpts (+106,630 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch14,673,496+3,176
benchmarks.run_pgo.linux.arm.checked.mch51,686,066+6,098
benchmarks.run_tiered.linux.arm.checked.mch10,203,042+2,974
coreclr_tests.run.linux.arm.checked.mch108,557,748+18,394
libraries.crossgen2.linux.arm.checked.mch36,756,886+600
libraries.pmi.linux.arm.checked.mch48,631,620+12,580
libraries_tests.run.linux.arm.Release.mch122,597,874+46,544
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch83,305,500+12,942
realworld.run.linux.arm.checked.mch12,854,914+3,322

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on2,291,416 contexts (840,452 MinOpts,1,450,964 FullOpts).

MISSED contexts: base:7,010 (0.30%), diff:7,712 (0.34%)

Overall (+44,190 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,955,988+3,180
benchmarks.run_pgo.windows.x86.checked.mch45,622,982+2,974
benchmarks.run_tiered.windows.x86.checked.mch9,310,099+2,364
coreclr_tests.run.windows.x86.checked.mch308,674,928-8,592
libraries.crossgen2.windows.x86.checked.mch31,643,509-1,038
libraries.pmi.windows.x86.checked.mch47,923,753+11,443
libraries_tests.run.windows.x86.Release.mch186,316,622+19,752
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch102,544,335+12,116
realworld.run.windows.x86.checked.mch10,953,753+1,991
FullOpts (+44,190 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,955,709+3,180
benchmarks.run_pgo.windows.x86.checked.mch39,018,601+2,974
benchmarks.run_tiered.windows.x86.checked.mch5,042,761+2,364
coreclr_tests.run.windows.x86.checked.mch107,003,739-8,592
libraries.crossgen2.windows.x86.checked.mch31,642,452-1,038
libraries.pmi.windows.x86.checked.mch47,828,439+11,443
libraries_tests.run.windows.x86.Release.mch88,232,344+19,752
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch93,874,627+12,116
realworld.run.windows.x86.checked.mch10,658,053+1,991

Detailshere


Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.21% to-0.04%)
CollectionPDIFF
benchmarks.run_tiered.linux.arm64.checked.mch-0.07%
libraries.pmi.linux.arm64.checked.mch-0.12%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.12%
libraries_tests.run.linux.arm64.Release.mch-0.16%
benchmarks.run_pgo.linux.arm64.checked.mch-0.21%
benchmarks.run.linux.arm64.checked.mch-0.13%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
coreclr_tests.run.linux.arm64.checked.mch-0.04%
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
MinOpts (-0.00% to+0.04%)
CollectionPDIFF
benchmarks.run_tiered.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.04%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch+0.02%
realworld.run.linux.arm64.checked.mch+0.01%
libraries_tests.run.linux.arm64.Release.mch+0.01%
benchmarks.run_pgo.linux.arm64.checked.mch+0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.02%
FullOpts (-0.24% to-0.08%)
CollectionPDIFF
benchmarks.run_tiered.linux.arm64.checked.mch-0.19%
libraries.pmi.linux.arm64.checked.mch-0.12%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
realworld.run.linux.arm64.checked.mch-0.13%
libraries_tests.run.linux.arm64.Release.mch-0.22%
benchmarks.run_pgo.linux.arm64.checked.mch-0.24%
benchmarks.run.linux.arm64.checked.mch-0.13%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
coreclr_tests.run.linux.arm64.checked.mch-0.08%
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.25% to-0.05%)
CollectionPDIFF
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
libraries_tests.run.linux.x64.Release.mch-0.19%
libraries.crossgen2.linux.x64.checked.mch-0.11%
realworld.run.linux.x64.checked.mch-0.13%
benchmarks.run.linux.x64.checked.mch-0.14%
coreclr_tests.run.linux.x64.checked.mch-0.05%
benchmarks.run_pgo.linux.x64.checked.mch-0.25%
benchmarks.run_tiered.linux.x64.checked.mch-0.12%
FullOpts (-0.28% to-0.09%)
CollectionPDIFF
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
libraries_tests.run.linux.x64.Release.mch-0.25%
libraries.crossgen2.linux.x64.checked.mch-0.11%
realworld.run.linux.x64.checked.mch-0.13%
benchmarks.run.linux.x64.checked.mch-0.14%
coreclr_tests.run.linux.x64.checked.mch-0.09%
benchmarks.run_pgo.linux.x64.checked.mch-0.28%
benchmarks.run_tiered.linux.x64.checked.mch-0.20%

Detailshere


Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%
FullOpts (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.02%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.01%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.x64.checked.mch-0.01%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
libraries.crossgen2.linux.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.linux.x64.checked.mch-0.01%
smoke_tests.nativeaot.linux.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.03%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%

Throughput diffs for osx/arm64 ran on windows/x64

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

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.01%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
libraries_tests.run.windows.arm64.Release.mch-0.05%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch+0.03%
realworld.run.windows.arm64.checked.mch+0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.arm64.checked.mch-0.01%
FullOpts (-0.07% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.02%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.04%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
coreclr_tests.run.windows.x64.checked.mch+0.02%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.x64.checked.mch-0.01%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
libraries.crossgen2.windows.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.windows.x64.checked.mch-0.01%
smoke_tests.nativeaot.windows.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
coreclr_tests.run.windows.x64.checked.mch+0.03%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%

Detailshere


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.13% to-0.04%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.11%
benchmarks.run_tiered.linux.arm.checked.mch-0.09%
coreclr_tests.run.linux.arm.checked.mch-0.04%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%
MinOpts (-0.02% to-0.01%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.01%
benchmarks.run_pgo.linux.arm.checked.mch-0.01%
benchmarks.run_tiered.linux.arm.checked.mch-0.01%
coreclr_tests.run.linux.arm.checked.mch-0.01%
libraries.crossgen2.linux.arm.checked.mch-0.01%
libraries.pmi.linux.arm.checked.mch-0.02%
libraries_tests.run.linux.arm.Release.mch-0.01%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.01%
realworld.run.linux.arm.checked.mch-0.01%
FullOpts (-0.17% to-0.07%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.11%
benchmarks.run_tiered.linux.arm.checked.mch-0.11%
coreclr_tests.run.linux.arm.checked.mch-0.07%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.09%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.16% to-0.07%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.16%
coreclr_tests.run.windows.x86.checked.mch-0.07%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.16%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%
MinOpts (-0.05% to-0.01%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.01%
benchmarks.run_pgo.windows.x86.checked.mch-0.03%
benchmarks.run_tiered.windows.x86.checked.mch-0.02%
coreclr_tests.run.windows.x86.checked.mch-0.01%
libraries.crossgen2.windows.x86.checked.mch-0.02%
libraries.pmi.windows.x86.checked.mch-0.05%
libraries_tests.run.windows.x86.Release.mch-0.02%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.02%
realworld.run.windows.x86.checked.mch-0.03%
FullOpts (-0.20% to-0.09%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.18%
coreclr_tests.run.windows.x86.checked.mch-0.09%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.20%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%

Detailshere


@ryujit-bot
Copy link

Diff results for#97488

Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%
MinOpts (-0.01% to+0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
FullOpts (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.02%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
coreclr_tests.run.linux.x64.checked.mch+0.01%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.x64.checked.mch-0.01%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
libraries.crossgen2.linux.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.linux.x64.checked.mch-0.01%
smoke_tests.nativeaot.linux.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.03%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%

Throughput diffs for osx/arm64 ran on windows/x64

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

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.01%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
libraries_tests.run.windows.arm64.Release.mch-0.05%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch+0.03%
realworld.run.windows.arm64.checked.mch+0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%
MinOpts (-0.01% to+0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.arm64.checked.mch-0.01%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
FullOpts (-0.07% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.02%
coreclr_tests.run.windows.arm64.checked.mch+0.02%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
aspnet.run.windows.x64.checked.mch-0.03%
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.04%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
coreclr_tests.run.windows.x64.checked.mch+0.02%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
aspnet.run.windows.x64.checked.mch-0.01%
benchmarks.run_pgo.windows.x64.checked.mch-0.01%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
libraries.crossgen2.windows.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.windows.x64.checked.mch-0.01%
smoke_tests.nativeaot.windows.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
aspnet.run.windows.x64.checked.mch-0.03%
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
coreclr_tests.run.windows.x64.checked.mch+0.03%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%

Detailshere


@ryujit-bot
Copy link

Diff results for#97488

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on2,498,771 contexts (1,011,240 MinOpts,1,487,531 FullOpts).

MISSED contexts:6,580 (0.26%)

Overall (-6,400 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,908,516+124
benchmarks.run_pgo.linux.arm64.checked.mch78,674,288+1,240
benchmarks.run_tiered.linux.arm64.checked.mch29,593,564-568
coreclr_tests.run.linux.arm64.checked.mch509,038,836+832
libraries.crossgen2.linux.arm64.checked.mch55,781,064-216
libraries.pmi.linux.arm64.checked.mch74,608,176+76
libraries_tests.run.linux.arm64.Release.mch383,840,088-7,860
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch163,129,596-92
realworld.run.linux.arm64.checked.mch15,368,676+32
smoke_tests.nativeaot.linux.arm64.checked.mch2,946,328+32
FullOpts (-6,400 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,562,260+124
benchmarks.run_pgo.linux.arm64.checked.mch54,690,756+1,240
benchmarks.run_tiered.linux.arm64.checked.mch4,971,724-568
coreclr_tests.run.linux.arm64.checked.mch160,066,168+832
libraries.crossgen2.linux.arm64.checked.mch55,779,428-216
libraries.pmi.linux.arm64.checked.mch74,488,192+76
libraries_tests.run.linux.arm64.Release.mch168,416,476-7,860
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch149,649,492-92
realworld.run.linux.arm64.checked.mch14,794,524+32
smoke_tests.nativeaot.linux.arm64.checked.mch2,945,340+32

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on2,505,340 contexts (977,766 MinOpts,1,527,574 FullOpts).

MISSED contexts:6,922 (0.28%)

Overall (+81,810 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch16,148,223+6,789
benchmarks.run_pgo.linux.x64.checked.mch70,108,717-16,406
benchmarks.run_tiered.linux.x64.checked.mch15,906,794+1,137
coreclr_tests.run.linux.x64.checked.mch402,416,724+18,018
libraries.crossgen2.linux.x64.checked.mch38,689,353-549
libraries.pmi.linux.x64.checked.mch58,919,182+18,689
libraries_tests.run.linux.x64.Release.mch339,656,461+30,951
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch130,941,460+19,186
realworld.run.linux.x64.checked.mch12,766,067+4,401
smoke_tests.nativeaot.linux.x64.checked.mch4,192,959-406
FullOpts (+81,810 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch15,884,055+6,789
benchmarks.run_pgo.linux.x64.checked.mch48,816,388-16,406
benchmarks.run_tiered.linux.x64.checked.mch3,637,051+1,137
coreclr_tests.run.linux.x64.checked.mch123,115,322+18,018
libraries.crossgen2.linux.x64.checked.mch38,688,155-549
libraries.pmi.linux.x64.checked.mch58,806,325+18,689
libraries_tests.run.linux.x64.Release.mch156,308,623+30,951
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch120,337,256+19,186
realworld.run.linux.x64.checked.mch12,380,183+4,401
smoke_tests.nativeaot.linux.x64.checked.mch4,192,010-406

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on2,229,922 contexts (927,360 MinOpts,1,302,562 FullOpts).

MISSED contexts:6,095 (0.27%)

Overall (-3,436 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch34,340,664+836
benchmarks.run_tiered.osx.arm64.checked.mch15,547,488-608
coreclr_tests.run.osx.arm64.checked.mch483,423,436+56
libraries.crossgen2.osx.arm64.checked.mch55,660,852-212
libraries.pmi.osx.arm64.checked.mch78,453,800+212
libraries_tests.run.osx.arm64.Release.mch311,228,924-3,776
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch161,150,284+16
realworld.run.osx.arm64.checked.mch14,659,812+40
FullOpts (-3,436 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run_pgo.osx.arm64.checked.mch17,932,364+836
benchmarks.run_tiered.osx.arm64.checked.mch4,047,912-608
coreclr_tests.run.osx.arm64.checked.mch151,982,752+56
libraries.crossgen2.osx.arm64.checked.mch55,659,224-212
libraries.pmi.osx.arm64.checked.mch78,332,672+212
libraries_tests.run.osx.arm64.Release.mch109,908,608-3,776
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch148,013,652+16
realworld.run.osx.arm64.checked.mch14,095,856+40

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on2,308,445 contexts (929,692 MinOpts,1,378,753 FullOpts).

MISSED contexts:6,353 (0.27%)

Overall (-9,952 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,693,584+100
benchmarks.run_pgo.windows.arm64.checked.mch46,476,088-412
benchmarks.run_tiered.windows.arm64.checked.mch15,251,852-568
coreclr_tests.run.windows.arm64.checked.mch494,593,076+432
libraries.crossgen2.windows.arm64.checked.mch59,008,088-176
libraries.pmi.windows.arm64.checked.mch78,059,240+156
libraries_tests.run.windows.arm64.Release.mch308,522,220-9,552
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch169,413,520-160
realworld.run.windows.arm64.checked.mch15,463,108+32
smoke_tests.nativeaot.windows.arm64.checked.mch3,966,608+196
FullOpts (-9,952 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,693,048+100
benchmarks.run_pgo.windows.arm64.checked.mch30,416,684-412
benchmarks.run_tiered.windows.arm64.checked.mch4,078,740-568
coreclr_tests.run.windows.arm64.checked.mch155,862,276+432
libraries.crossgen2.windows.arm64.checked.mch59,006,452-176
libraries.pmi.windows.arm64.checked.mch77,939,256+156
libraries_tests.run.windows.arm64.Release.mch107,513,268-9,552
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch156,276,868-160
realworld.run.windows.arm64.checked.mch14,899,128+32
smoke_tests.nativeaot.windows.arm64.checked.mch3,965,596+196

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on2,480,093 contexts (976,915 MinOpts,1,503,178 FullOpts).

MISSED contexts:6,816 (0.27%)

Overall (+104,024 bytes)
CollectionBase size (bytes)Diff size (bytes)
aspnet.run.windows.x64.checked.mch43,319,961+15,161
benchmarks.run.windows.x64.checked.mch8,536,479+5,010
benchmarks.run_pgo.windows.x64.checked.mch35,450,850-5,030
benchmarks.run_tiered.windows.x64.checked.mch12,539,298+984
coreclr_tests.run.windows.x64.checked.mch392,379,214+15,600
libraries.crossgen2.windows.x64.checked.mch39,446,740-338
libraries.pmi.windows.x64.checked.mch60,117,405+18,798
libraries_tests.run.windows.x64.Release.mch276,780,275+29,546
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch135,749,920+18,629
realworld.run.windows.x64.checked.mch13,729,159+4,632
smoke_tests.nativeaot.windows.x64.checked.mch5,087,013+1,032
FullOpts (+104,024 bytes)
CollectionBase size (bytes)Diff size (bytes)
aspnet.run.windows.x64.checked.mch28,907,188+15,161
benchmarks.run.windows.x64.checked.mch8,536,116+5,010
benchmarks.run_pgo.windows.x64.checked.mch21,466,745-5,030
benchmarks.run_tiered.windows.x64.checked.mch3,445,749+984
coreclr_tests.run.windows.x64.checked.mch119,708,261+15,600
libraries.crossgen2.windows.x64.checked.mch39,445,553-338
libraries.pmi.windows.x64.checked.mch60,003,884+18,798
libraries_tests.run.windows.x64.Release.mch103,222,709+29,546
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch124,956,002+18,629
realworld.run.windows.x64.checked.mch13,342,550+4,632
smoke_tests.nativeaot.windows.x64.checked.mch5,086,066+1,032

Detailshere


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on2,230,528 contexts (825,130 MinOpts,1,405,398 FullOpts).

MISSED contexts:77,529 (3.36%)

Overall (+106,630 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch15,056,908+3,176
benchmarks.run_pgo.linux.arm.checked.mch63,278,562+6,098
benchmarks.run_tiered.linux.arm.checked.mch17,363,218+2,974
coreclr_tests.run.linux.arm.checked.mch320,999,388+18,394
libraries.crossgen2.linux.arm.checked.mch36,758,116+600
libraries.pmi.linux.arm.checked.mch48,737,844+12,580
libraries_tests.run.linux.arm.Release.mch244,341,382+46,544
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch93,364,398+12,942
realworld.run.linux.arm.checked.mch13,289,954+3,322
FullOpts (+106,630 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch14,673,496+3,176
benchmarks.run_pgo.linux.arm.checked.mch51,686,066+6,098
benchmarks.run_tiered.linux.arm.checked.mch10,203,042+2,974
coreclr_tests.run.linux.arm.checked.mch108,557,748+18,394
libraries.crossgen2.linux.arm.checked.mch36,756,886+600
libraries.pmi.linux.arm.checked.mch48,631,620+12,580
libraries_tests.run.linux.arm.Release.mch122,597,874+46,544
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch83,305,500+12,942
realworld.run.linux.arm.checked.mch12,854,914+3,322

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on2,245,829 contexts (794,865 MinOpts,1,450,964 FullOpts).

MISSED contexts: base:52,597 (2.29%), diff:53,299 (2.32%)

Overall (+44,190 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,955,990+3,180
benchmarks.run_pgo.windows.x86.checked.mch44,949,783+2,974
benchmarks.run_tiered.windows.x86.checked.mch8,893,660+2,364
coreclr_tests.run.windows.x86.checked.mch305,530,969-8,592
libraries.crossgen2.windows.x86.checked.mch31,643,512-1,038
libraries.pmi.windows.x86.checked.mch47,923,672+11,443
libraries_tests.run.windows.x86.Release.mch166,931,342+19,752
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch101,152,851+12,116
realworld.run.windows.x86.checked.mch10,953,767+1,991
FullOpts (+44,190 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch6,955,709+3,180
benchmarks.run_pgo.windows.x86.checked.mch39,018,601+2,974
benchmarks.run_tiered.windows.x86.checked.mch5,042,761+2,364
coreclr_tests.run.windows.x86.checked.mch107,003,739-8,592
libraries.crossgen2.windows.x86.checked.mch31,642,452-1,038
libraries.pmi.windows.x86.checked.mch47,828,439+11,443
libraries_tests.run.windows.x86.Release.mch88,232,344+19,752
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch93,874,627+12,116
realworld.run.windows.x86.checked.mch10,658,053+1,991

Detailshere


Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%
MinOpts (-0.01% to+0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
FullOpts (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.02%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.01%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
coreclr_tests.run.linux.x64.checked.mch+0.01%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.x64.checked.mch-0.01%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
libraries.crossgen2.linux.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.linux.x64.checked.mch-0.01%
smoke_tests.nativeaot.linux.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.03%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
coreclr_tests.run.linux.x64.checked.mch+0.03%
libraries.crossgen2.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.03%
libraries_tests.run.linux.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.02%
smoke_tests.nativeaot.linux.x64.checked.mch+0.01%

Throughput diffs for osx/arm64 ran on windows/x64

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

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.05% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.01%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
libraries_tests.run.windows.arm64.Release.mch-0.05%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch+0.03%
realworld.run.windows.arm64.checked.mch+0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%
MinOpts (-0.01% to+0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.arm64.checked.mch-0.01%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
FullOpts (-0.07% to+0.03%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.02%
coreclr_tests.run.windows.arm64.checked.mch+0.02%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.01%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.06% to+0.03%)
CollectionPDIFF
aspnet.run.windows.x64.checked.mch-0.03%
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.04%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
coreclr_tests.run.windows.x64.checked.mch+0.02%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.06%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%
MinOpts (-0.01% to-0.00%)
CollectionPDIFF
aspnet.run.windows.x64.checked.mch-0.01%
benchmarks.run_pgo.windows.x64.checked.mch-0.01%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
libraries.crossgen2.windows.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.windows.x64.checked.mch-0.01%
smoke_tests.nativeaot.windows.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.03%)
CollectionPDIFF
aspnet.run.windows.x64.checked.mch-0.03%
benchmarks.run.windows.x64.checked.mch+0.02%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
coreclr_tests.run.windows.x64.checked.mch+0.03%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.03%
libraries_tests.run.windows.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch+0.03%
realworld.run.windows.x64.checked.mch+0.02%
smoke_tests.nativeaot.windows.x64.checked.mch+0.01%

Detailshere


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.14% to-0.05%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.09%
benchmarks.run_pgo.linux.arm.checked.mch-0.11%
benchmarks.run_tiered.linux.arm.checked.mch-0.09%
coreclr_tests.run.linux.arm.checked.mch-0.05%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.14%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.10%
MinOpts (-0.02% to-0.01%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.01%
benchmarks.run_pgo.linux.arm.checked.mch-0.01%
benchmarks.run_tiered.linux.arm.checked.mch-0.01%
coreclr_tests.run.linux.arm.checked.mch-0.01%
libraries.crossgen2.linux.arm.checked.mch-0.01%
libraries.pmi.linux.arm.checked.mch-0.02%
libraries_tests.run.linux.arm.Release.mch-0.01%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.01%
realworld.run.linux.arm.checked.mch-0.01%
FullOpts (-0.17% to-0.08%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.10%
benchmarks.run_pgo.linux.arm.checked.mch-0.11%
benchmarks.run_tiered.linux.arm.checked.mch-0.11%
coreclr_tests.run.linux.arm.checked.mch-0.08%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.10%
libraries_tests.run.linux.arm.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.10%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.17% to-0.07%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.16%
coreclr_tests.run.windows.x86.checked.mch-0.07%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%
MinOpts (-0.06% to-0.01%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.01%
benchmarks.run_pgo.windows.x86.checked.mch-0.03%
benchmarks.run_tiered.windows.x86.checked.mch-0.02%
coreclr_tests.run.windows.x86.checked.mch-0.02%
libraries.crossgen2.windows.x86.checked.mch-0.02%
libraries.pmi.windows.x86.checked.mch-0.06%
libraries_tests.run.windows.x86.Release.mch-0.02%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.03%
realworld.run.windows.x86.checked.mch-0.03%
FullOpts (-0.20% to-0.10%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.16%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.18%
coreclr_tests.run.windows.x86.checked.mch-0.10%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.13%
libraries_tests.run.windows.x86.Release.mch-0.20%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.13%

Detailshere


Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.21% to-0.04%)
CollectionPDIFF
coreclr_tests.run.linux.arm64.checked.mch-0.04%
libraries_tests.run.linux.arm64.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
benchmarks.run_tiered.linux.arm64.checked.mch-0.08%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
realworld.run.linux.arm64.checked.mch-0.12%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%
benchmarks.run_pgo.linux.arm64.checked.mch-0.21%
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%
MinOpts (-0.00% to+0.04%)
CollectionPDIFF
coreclr_tests.run.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.02%
benchmarks.run_tiered.linux.arm64.checked.mch+0.01%
realworld.run.linux.arm64.checked.mch+0.02%
libraries.pmi.linux.arm64.checked.mch+0.04%
benchmarks.run_pgo.linux.arm64.checked.mch+0.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.03%
FullOpts (-0.24% to-0.08%)
CollectionPDIFF
coreclr_tests.run.linux.arm64.checked.mch-0.08%
libraries_tests.run.linux.arm64.Release.mch-0.22%
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch-0.10%
benchmarks.run_tiered.linux.arm64.checked.mch-0.19%
libraries.crossgen2.linux.arm64.checked.mch-0.09%
realworld.run.linux.arm64.checked.mch-0.13%
libraries.pmi.linux.arm64.checked.mch-0.12%
benchmarks.run.linux.arm64.checked.mch-0.13%
benchmarks.run_pgo.linux.arm64.checked.mch-0.24%
smoke_tests.nativeaot.linux.arm64.checked.mch-0.16%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.25% to-0.05%)
CollectionPDIFF
coreclr_tests.run.linux.x64.checked.mch-0.05%
benchmarks.run_tiered.linux.x64.checked.mch-0.12%
realworld.run.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run.linux.x64.checked.mch-0.14%
benchmarks.run_pgo.linux.x64.checked.mch-0.25%
libraries_tests.run.linux.x64.Release.mch-0.20%
FullOpts (-0.28% to-0.09%)
CollectionPDIFF
coreclr_tests.run.linux.x64.checked.mch-0.09%
benchmarks.run_tiered.linux.x64.checked.mch-0.21%
realworld.run.linux.x64.checked.mch-0.13%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch-0.11%
smoke_tests.nativeaot.linux.x64.checked.mch-0.19%
libraries.pmi.linux.x64.checked.mch-0.13%
libraries.crossgen2.linux.x64.checked.mch-0.11%
benchmarks.run.linux.x64.checked.mch-0.14%
benchmarks.run_pgo.linux.x64.checked.mch-0.28%
libraries_tests.run.linux.x64.Release.mch-0.25%

Detailshere


@amanasifkhalid
Copy link
ContributorAuthor

/azp run runtime-coreclr jitstress, runtime-coreclr libraries-jitstress, runtime-coreclr outerloop, Fuzzlyn

@azure-pipelines
Copy link

Azure Pipelines successfully started running 4 pipeline(s).

@amanasifkhalid
Copy link
ContributorAuthor

/azp run runtime-coreclr jitstress, runtime-coreclr libraries-jitstress, runtime-coreclr outerloop, Fuzzlyn

@azure-pipelines
Copy link

Azure Pipelines successfully started running 4 pipeline(s).

@ryujit-bot
Copy link

Diff results for#97488

Throughput diffs

Throughput diffs for linux/arm64 ran on linux/x64

Overall (-0.13%)
CollectionPDIFF
realworld.run.linux.arm64.checked.mch-0.13%
MinOpts (+0.02%)
CollectionPDIFF
realworld.run.linux.arm64.checked.mch+0.02%
FullOpts (-0.13%)
CollectionPDIFF
realworld.run.linux.arm64.checked.mch-0.13%

Throughput diffs for linux/x64 ran on linux/x64

Overall (-0.09%)
CollectionPDIFF
smoke_tests.nativeaot.linux.x64.checked.mch-0.09%
FullOpts (-0.09%)
CollectionPDIFF
smoke_tests.nativeaot.linux.x64.checked.mch-0.09%

Detailshere


@ryujit-bot
Copy link

Diff results for#97488

Assembly diffs

Assembly diffs for linux/arm64 ran on windows/x64

Diffs are based on2,248,727 contexts (1,002,810 MinOpts,1,245,917 FullOpts).

Overall (-5,316 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch16,182,720+96
benchmarks.run_pgo.linux.arm64.checked.mch78,138,268+920
benchmarks.run_tiered.linux.arm64.checked.mch22,091,624-564
coreclr_tests.run.linux.arm64.checked.mch509,422,008+180
libraries.crossgen2.linux.arm64.checked.mch312,864+0
libraries.pmi.linux.arm64.checked.mch76,257,772-324
libraries_tests.run.linux.arm64.Release.mch389,802,068-4,524
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch164,994,892-968
realworld.run.linux.arm64.checked.mch15,915,068-132
FullOpts (-5,316 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm64.checked.mch15,840,924+96
benchmarks.run_pgo.linux.arm64.checked.mch54,463,108+920
benchmarks.run_tiered.linux.arm64.checked.mch4,800,044-564
coreclr_tests.run.linux.arm64.checked.mch160,830,940+180
libraries.crossgen2.linux.arm64.checked.mch312,864+0
libraries.pmi.linux.arm64.checked.mch76,137,788-324
libraries_tests.run.linux.arm64.Release.mch173,566,040-4,524
libraries_tests_no_tiered_compilation.run.linux.arm64.Release.mch151,497,592-968
realworld.run.linux.arm64.checked.mch15,334,144-132

Assembly diffs for linux/x64 ran on windows/x64

Diffs are based on2,238,190 contexts (979,602 MinOpts,1,258,588 FullOpts).

MISSED contexts:4 (0.00%)

Overall (-68,701 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch13,724,528-354
benchmarks.run_pgo.linux.x64.checked.mch70,979,074-19,812
benchmarks.run_tiered.linux.x64.checked.mch16,627,330-826
coreclr_tests.run.linux.x64.checked.mch403,126,321+193
libraries.crossgen2.linux.x64.checked.mch201,901-12
libraries.pmi.linux.x64.checked.mch60,379,274-590
libraries_tests.run.linux.x64.Release.mch335,193,928-45,526
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch132,514,463-1,575
realworld.run.linux.x64.checked.mch13,153,476-199
FullOpts (-68,701 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.x64.checked.mch13,460,595-354
benchmarks.run_pgo.linux.x64.checked.mch48,250,218-19,812
benchmarks.run_tiered.linux.x64.checked.mch3,696,675-826
coreclr_tests.run.linux.x64.checked.mch123,788,349+193
libraries.crossgen2.linux.x64.checked.mch201,901-12
libraries.pmi.linux.x64.checked.mch60,266,417-590
libraries_tests.run.linux.x64.Release.mch152,217,440-45,526
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch121,896,797-1,575
realworld.run.linux.x64.checked.mch12,767,744-199

Assembly diffs for osx/arm64 ran on windows/x64

Diffs are based on2,030,809 contexts (927,669 MinOpts,1,103,140 FullOpts).

Overall (-4,616 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.osx.arm64.checked.mch11,184,544+64
benchmarks.run_pgo.osx.arm64.checked.mch34,491,188+844
benchmarks.run_tiered.osx.arm64.checked.mch15,561,300-612
coreclr_tests.run.osx.arm64.checked.mch486,155,516-616
libraries.crossgen2.osx.arm64.checked.mch308,756+0
libraries.pmi.osx.arm64.checked.mch80,181,600-304
libraries_tests.run.osx.arm64.Release.mch314,052,980-3,012
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch163,157,008-856
realworld.run.osx.arm64.checked.mch15,079,352-124
FullOpts (-4,616 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.osx.arm64.checked.mch11,184,008+64
benchmarks.run_pgo.osx.arm64.checked.mch18,137,460+844
benchmarks.run_tiered.osx.arm64.checked.mch4,058,496-612
coreclr_tests.run.osx.arm64.checked.mch153,910,140-616
libraries.crossgen2.osx.arm64.checked.mch308,756+0
libraries.pmi.osx.arm64.checked.mch80,060,472-304
libraries_tests.run.osx.arm64.Release.mch112,315,392-3,012
libraries_tests_no_tiered_compilation.run.osx.arm64.Release.mch150,003,316-856
realworld.run.osx.arm64.checked.mch14,515,396-124

Assembly diffs for windows/arm64 ran on windows/x64

Diffs are based on2,072,648 contexts (937,487 MinOpts,1,135,161 FullOpts).

Overall (-12,148 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,966,036+72
benchmarks.run_pgo.windows.arm64.checked.mch46,766,976-452
benchmarks.run_tiered.windows.arm64.checked.mch15,393,212-572
coreclr_tests.run.windows.arm64.checked.mch497,219,372+20
libraries.crossgen2.windows.arm64.checked.mch335,900-4
libraries.pmi.windows.arm64.checked.mch79,809,824-244
libraries_tests.run.windows.arm64.Release.mch324,497,004-9,836
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch171,318,912-1,004
realworld.run.windows.arm64.checked.mch15,894,808-128
FullOpts (-12,148 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.arm64.checked.mch10,965,500+72
benchmarks.run_pgo.windows.arm64.checked.mch30,571,404-452
benchmarks.run_tiered.windows.arm64.checked.mch4,214,816-572
coreclr_tests.run.windows.arm64.checked.mch156,385,884+20
libraries.crossgen2.windows.arm64.checked.mch335,900-4
libraries.pmi.windows.arm64.checked.mch79,689,840-244
libraries_tests.run.windows.arm64.Release.mch121,354,180-9,836
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch158,165,416-1,004
realworld.run.windows.arm64.checked.mch15,330,828-128

Assembly diffs for windows/x64 ran on windows/x64

Diffs are based on2,101,450 contexts (931,440 MinOpts,1,170,010 FullOpts).

Overall (-9,618 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,749,783-137
benchmarks.run_pgo.windows.x64.checked.mch34,821,548-8,936
benchmarks.run_tiered.windows.x64.checked.mch12,620,519-700
coreclr_tests.run.windows.x64.checked.mch393,023,545+116
libraries.crossgen2.windows.x64.checked.mch212,830-18
libraries.pmi.windows.x64.checked.mch61,619,320+249
libraries_tests.run.windows.x64.Release.mch278,638,237+815
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch137,428,665-1,264
realworld.run.windows.x64.checked.mch14,138,383+257
FullOpts (-9,618 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x64.checked.mch8,749,420-137
benchmarks.run_pgo.windows.x64.checked.mch21,032,678-8,936
benchmarks.run_tiered.windows.x64.checked.mch3,517,433-700
coreclr_tests.run.windows.x64.checked.mch120,269,346+116
libraries.crossgen2.windows.x64.checked.mch212,830-18
libraries.pmi.windows.x64.checked.mch61,505,799+249
libraries_tests.run.windows.x64.Release.mch103,607,508+815
libraries_tests_no_tiered_compilation.run.windows.x64.Release.mch126,588,054-1,264
realworld.run.windows.x64.checked.mch13,751,774+257

Detailshere


Assembly diffs for linux/arm ran on windows/x86

Diffs are based on2,053,511 contexts (830,139 MinOpts,1,223,372 FullOpts).

MISSED contexts:71,332 (3.36%)

Overall (+18,204 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch15,239,630+48
benchmarks.run_pgo.linux.arm.checked.mch66,294,036+524
benchmarks.run_tiered.linux.arm.checked.mch20,339,974+136
coreclr_tests.run.linux.arm.checked.mch321,703,802+2,142
libraries.crossgen2.linux.arm.checked.mch211,662+110
libraries.pmi.linux.arm.checked.mch49,774,246+648
libraries_tests.run.linux.arm.Release.mch242,821,180+15,478
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch94,353,162-684
realworld.run.linux.arm.checked.mch13,590,516-198
FullOpts (+18,204 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.linux.arm.checked.mch14,853,036+48
benchmarks.run_pgo.linux.arm.checked.mch54,415,704+524
benchmarks.run_tiered.linux.arm.checked.mch12,126,818+136
coreclr_tests.run.linux.arm.checked.mch109,253,170+2,142
libraries.crossgen2.linux.arm.checked.mch211,662+110
libraries.pmi.linux.arm.checked.mch49,668,022+648
libraries_tests.run.linux.arm.Release.mch121,840,464+15,478
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch84,282,394-684
realworld.run.linux.arm.checked.mch13,155,476-198

Assembly diffs for windows/x86 ran on windows/x86

Diffs are based on2,291,834 contexts (837,213 MinOpts,1,454,621 FullOpts).

MISSED contexts: base:0 (0.00%), diff:684 (0.03%)

Overall (-25,353 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch7,119,787-143
benchmarks.run_pgo.windows.x86.checked.mch45,004,324+38
benchmarks.run_tiered.windows.x86.checked.mch9,595,642-132
coreclr_tests.run.windows.x86.checked.mch309,466,922-18,434
libraries.crossgen2.windows.x86.checked.mch31,678,176-1,158
libraries.pmi.windows.x86.checked.mch49,132,156-1,450
libraries_tests.run.windows.x86.Release.mch184,699,042-1,790
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch103,808,748-1,265
realworld.run.windows.x86.checked.mch11,300,239-1,019
FullOpts (-25,353 bytes)
CollectionBase size (bytes)Diff size (bytes)
benchmarks.run.windows.x86.checked.mch7,119,506-143
benchmarks.run_pgo.windows.x86.checked.mch38,449,817+38
benchmarks.run_tiered.windows.x86.checked.mch5,327,505-132
coreclr_tests.run.windows.x86.checked.mch107,639,339-18,434
libraries.crossgen2.windows.x86.checked.mch31,677,116-1,158
libraries.pmi.windows.x86.checked.mch49,036,923-1,450
libraries_tests.run.windows.x86.Release.mch87,121,841-1,790
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch95,128,669-1,265
realworld.run.windows.x86.checked.mch11,004,525-1,019

Detailshere


Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

Overall (-0.05% to+0.07%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.01%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.07%
MinOpts (-0.01% to+0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
libraries.pmi.linux.arm64.checked.mch-0.01%
FullOpts (-0.06% to+0.07%)
CollectionPDIFF
benchmarks.run.linux.arm64.checked.mch+0.02%
benchmarks.run_pgo.linux.arm64.checked.mch-0.01%
benchmarks.run_tiered.linux.arm64.checked.mch-0.01%
coreclr_tests.run.linux.arm64.checked.mch+0.02%
libraries.crossgen2.linux.arm64.checked.mch+0.01%
libraries.pmi.linux.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.arm64.checked.mch+0.07%

Throughput diffs for linux/x64 ran on windows/x64

Overall (-0.07% to+0.08%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.02%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
coreclr_tests.run.linux.x64.checked.mch+0.01%
libraries.pmi.linux.x64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.linux.x64.checked.mch+0.08%
MinOpts (-0.01% to 0.00%)
CollectionPDIFF
benchmarks.run_pgo.linux.x64.checked.mch-0.01%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.linux.x64.checked.mch-0.01%
FullOpts (-0.08% to+0.08%)
CollectionPDIFF
benchmarks.run.linux.x64.checked.mch+0.02%
benchmarks.run_pgo.linux.x64.checked.mch-0.02%
benchmarks.run_tiered.linux.x64.checked.mch-0.01%
coreclr_tests.run.linux.x64.checked.mch+0.02%
libraries.pmi.linux.x64.checked.mch+0.02%
libraries_tests.run.linux.x64.Release.mch-0.08%
libraries_tests_no_tiered_compilation.run.linux.x64.Release.mch+0.03%
realworld.run.linux.x64.checked.mch+0.01%
smoke_tests.nativeaot.linux.x64.checked.mch+0.08%

Throughput diffs for osx/arm64 ran on windows/x64

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

Throughput diffs for windows/arm64 ran on windows/x64

Overall (-0.05% to+0.06%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
coreclr_tests.run.windows.arm64.checked.mch+0.01%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
libraries_tests.run.windows.arm64.Release.mch-0.05%
libraries_tests_no_tiered_compilation.run.windows.arm64.Release.mch+0.03%
realworld.run.windows.arm64.checked.mch+0.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.06%
MinOpts (-0.01% to+0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.arm64.checked.mch-0.01%
benchmarks.run_tiered.windows.arm64.checked.mch-0.01%
FullOpts (-0.07% to+0.06%)
CollectionPDIFF
benchmarks.run.windows.arm64.checked.mch+0.01%
benchmarks.run_pgo.windows.arm64.checked.mch-0.04%
benchmarks.run_tiered.windows.arm64.checked.mch-0.02%
coreclr_tests.run.windows.arm64.checked.mch+0.02%
libraries.crossgen2.windows.arm64.checked.mch+0.01%
libraries.pmi.windows.arm64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.arm64.checked.mch+0.06%

Throughput diffs for windows/x64 ran on windows/x64

Overall (-0.05% to+0.06%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.01%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
coreclr_tests.run.windows.x64.checked.mch+0.02%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.x64.checked.mch+0.06%
MinOpts (-0.01% to 0.00%)
CollectionPDIFF
benchmarks.run_pgo.windows.x64.checked.mch-0.01%
benchmarks.run_tiered.windows.x64.checked.mch-0.01%
libraries.pmi.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%
realworld.run.windows.x64.checked.mch-0.01%
FullOpts (-0.07% to+0.06%)
CollectionPDIFF
benchmarks.run.windows.x64.checked.mch+0.01%
benchmarks.run_pgo.windows.x64.checked.mch-0.05%
benchmarks.run_tiered.windows.x64.checked.mch-0.02%
coreclr_tests.run.windows.x64.checked.mch+0.03%
libraries.crossgen2.windows.x64.checked.mch+0.01%
libraries.pmi.windows.x64.checked.mch+0.02%
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.01%
smoke_tests.nativeaot.windows.x64.checked.mch+0.06%

Detailshere


Throughput diffs for linux/arm ran on windows/x86

Overall (-0.14% to-0.05%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.10%
benchmarks.run_pgo.linux.arm.checked.mch-0.10%
benchmarks.run_tiered.linux.arm.checked.mch-0.09%
coreclr_tests.run.linux.arm.checked.mch-0.05%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.11%
libraries_tests.run.linux.arm.Release.mch-0.14%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.11%
MinOpts (-0.02% to 0.00%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.01%
benchmarks.run_pgo.linux.arm.checked.mch-0.01%
benchmarks.run_tiered.linux.arm.checked.mch-0.01%
coreclr_tests.run.linux.arm.checked.mch-0.01%
libraries.pmi.linux.arm.checked.mch-0.02%
libraries_tests.run.linux.arm.Release.mch-0.01%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.01%
realworld.run.linux.arm.checked.mch-0.01%
FullOpts (-0.17% to-0.08%)
CollectionPDIFF
benchmarks.run.linux.arm.checked.mch-0.10%
benchmarks.run_pgo.linux.arm.checked.mch-0.11%
benchmarks.run_tiered.linux.arm.checked.mch-0.10%
coreclr_tests.run.linux.arm.checked.mch-0.08%
libraries.crossgen2.linux.arm.checked.mch-0.08%
libraries.pmi.linux.arm.checked.mch-0.11%
libraries_tests.run.linux.arm.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.linux.arm.Release.mch-0.09%
realworld.run.linux.arm.checked.mch-0.11%

Throughput diffs for windows/x86 ran on windows/x86

Overall (-0.17% to-0.07%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.17%
benchmarks.run_pgo.windows.x86.checked.mch-0.15%
benchmarks.run_tiered.windows.x86.checked.mch-0.16%
coreclr_tests.run.windows.x86.checked.mch-0.07%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.14%
libraries_tests.run.windows.x86.Release.mch-0.17%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.14%
MinOpts (-0.06% to-0.01%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.01%
benchmarks.run_pgo.windows.x86.checked.mch-0.03%
benchmarks.run_tiered.windows.x86.checked.mch-0.03%
coreclr_tests.run.windows.x86.checked.mch-0.02%
libraries.crossgen2.windows.x86.checked.mch-0.02%
libraries.pmi.windows.x86.checked.mch-0.06%
libraries_tests.run.windows.x86.Release.mch-0.02%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.03%
realworld.run.windows.x86.checked.mch-0.03%
FullOpts (-0.21% to-0.10%)
CollectionPDIFF
benchmarks.run.windows.x86.checked.mch-0.17%
benchmarks.run_pgo.windows.x86.checked.mch-0.16%
benchmarks.run_tiered.windows.x86.checked.mch-0.19%
coreclr_tests.run.windows.x86.checked.mch-0.10%
libraries.crossgen2.windows.x86.checked.mch-0.12%
libraries.pmi.windows.x86.checked.mch-0.14%
libraries_tests.run.windows.x86.Release.mch-0.21%
libraries_tests_no_tiered_compilation.run.windows.x86.Release.mch-0.11%
realworld.run.windows.x86.checked.mch-0.14%

Detailshere


@amanasifkhalid
Copy link
ContributorAuthor

@AndyAyersMS I ran some of the most heavily-regressed benchmarks from#97399 (the tool you shared with me wasn't able to collate the Windows x64 regressions, presumably due to the size of that issue, but it was able to collate the top Linux x64 regressions, and there's a lot of overlap between the two). I've posted the results in a gisthere -- I apologize that it isn't the most diffable format. Looking at the medians, there's much less churn this time around, though some of the ASCII benchmarks are a bit hairy: For example,IsValid_Chars increased by about 1.57x, while on the flip side,ToLowerInPlace_Bytes improved by about 2.56x, though those are by far the most extreme examples I see.

@amanasifkhalid
Copy link
ContributorAuthor

SPMI replay failure is#97587.

Copy link
Member

@AndyAyersMSAndyAyersMS left a comment

Choose a reason for hiding this comment

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

LGTM.

We might want to reconsider the "fixup fallthrough" API names since there is no notion of fallthrough at the point these are called. But we can defer that.

amanasifkhalid reacted with thumbs up emoji
@amanasifkhalidamanasifkhalid merged commit3115a9c intodotnet:mainJan 29, 2024
@amanasifkhalidamanasifkhalid deleted the fallthrough-fixup branchJanuary 29, 2024 15:57
jakobbotsch added a commit to jakobbotsch/runtime that referenced this pull requestJan 30, 2024
`bbFallsThrough` still returns true for `BBJ_COND`; we have a couple ofplaces using it as a "control flows from prev block" check, which iswrong afterdotnet#97488.
jakobbotsch added a commit that referenced this pull requestJan 30, 2024
`bbFallsThrough` still returns true for `BBJ_COND`; we have a couple ofplaces using it as a "control flows from prev block" check, which iswrong after#97488.
amanasifkhalid added a commit that referenced this pull requestJan 30, 2024
#97488 removed the logic for maintaining implicit fallthrough for BBJ_COND blocks into their false targets via jump insertion, but otherwise left optLoopCompactionFixupFallThrough intact. This method also tries to maintain fallthrough behavior by reversing the conditional, if the next block is the true target; per#93020, we should defer condition reversals until block reordering, so we might as well get rid of optLoopCompactionFixupFallThrough. By removing this method altogether, we don't have to worry about rebuilding the DFS tree due to the flowgraph being modified, improving TP. This removal caused relatively dramatic diffs locally, which are reduced somewhat by reversing branches (when possible) when restoring implicit fallthrough before block reordering.
@github-actionsgithub-actionsbot locked and limited conversation to collaboratorsFeb 29, 2024
Sign up for freeto subscribe to this conversation on GitHub. Already have an account?Sign in.

Reviewers

@AndyAyersMSAndyAyersMSAndyAyersMS approved these changes

Assignees

@amanasifkhalidamanasifkhalid

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

3 participants

@amanasifkhalid@ryujit-bot@AndyAyersMS

[8]ページ先頭

©2009-2025 Movatter.jp