Throughput Diffs

linux arm64

Overall (+4.02% to +18.80%)

Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +14.08%
benchmarks.run_pgo.linux.arm64.checked.mch +17.39%
benchmarks.run_tiered.linux.arm64.checked.mch +9.81%
coreclr_tests.run.linux.arm64.checked.mch +4.02%
libraries.crossgen2.linux.arm64.checked.mch +11.45%
libraries.pmi.linux.arm64.checked.mch +10.91%
libraries_tests.run.linux.arm64.Release.mch +18.80%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch +7.79%
realworld.run.linux.arm64.checked.mch +13.72%
smoke_tests.nativeaot.linux.arm64.checked.mch +11.72%

FullOpts (+7.07% to +25.44%)

Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +14.18%
benchmarks.run_pgo.linux.arm64.checked.mch +19.67%
benchmarks.run_tiered.linux.arm64.checked.mch +23.71%
coreclr_tests.run.linux.arm64.checked.mch +7.07%
libraries.crossgen2.linux.arm64.checked.mch +11.45%
libraries.pmi.linux.arm64.checked.mch +10.91%
libraries_tests.run.linux.arm64.Release.mch +25.44%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch +8.02%
realworld.run.linux.arm64.checked.mch +13.84%
smoke_tests.nativeaot.linux.arm64.checked.mch +11.72%

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.arm64.checked.mch 56,843,733,606 64,846,615,633 +14.08%
benchmarks.run_pgo.linux.arm64.checked.mch 238,573,459,247 280,051,195,499 +17.39%
benchmarks.run_tiered.linux.arm64.checked.mch 48,344,301,312 53,087,459,097 +9.81%
coreclr_tests.run.linux.arm64.checked.mch 1,001,074,625,389 1,041,290,505,330 +4.02%
libraries.crossgen2.linux.arm64.checked.mch 145,094,537,195 161,706,694,591 +11.45%
libraries.pmi.linux.arm64.checked.mch 263,823,721,657 292,596,182,144 +10.91%
libraries_tests.run.linux.arm64.Release.mch 936,183,125,904 1,112,222,915,311 +18.80%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 543,160,227,295 585,471,363,841 +7.79%
realworld.run.linux.arm64.checked.mch 56,125,549,991 63,824,382,811 +13.72%
smoke_tests.nativeaot.linux.arm64.checked.mch 11,917,412,043 13,314,400,448 +11.72%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.arm64.checked.mch 421,457,896 421,457,888 -0.00%
benchmarks.run_pgo.linux.arm64.checked.mch 27,741,099,266 27,741,100,756 +0.00%
benchmarks.run_tiered.linux.arm64.checked.mch 28,338,898,452 28,338,898,582 +0.00%
coreclr_tests.run.linux.arm64.checked.mch 432,142,419,646 432,142,408,952 -0.00%
libraries.crossgen2.linux.arm64.checked.mch 2,053,424 2,053,424 0.00%
libraries.pmi.linux.arm64.checked.mch 183,876,978 183,876,971 -0.00%
libraries_tests.run.linux.arm64.Release.mch 244,308,573,160 244,308,585,909 +0.00%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 15,401,873,535 15,401,884,074 +0.00%
realworld.run.linux.arm64.checked.mch 501,023,278 501,023,341 +0.00%
smoke_tests.nativeaot.linux.arm64.checked.mch 1,339,750 1,339,750 0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.arm64.checked.mch 56,422,275,710 64,425,157,745 +14.18%
benchmarks.run_pgo.linux.arm64.checked.mch 210,832,359,981 252,310,094,743 +19.67%
benchmarks.run_tiered.linux.arm64.checked.mch 20,005,402,860 24,748,560,515 +23.71%
coreclr_tests.run.linux.arm64.checked.mch 568,932,205,743 609,148,096,378 +7.07%
libraries.crossgen2.linux.arm64.checked.mch 145,092,483,771 161,704,641,167 +11.45%
libraries.pmi.linux.arm64.checked.mch 263,639,844,679 292,412,305,173 +10.91%
libraries_tests.run.linux.arm64.Release.mch 691,874,552,744 867,914,329,402 +25.44%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 527,758,353,760 570,069,479,767 +8.02%
realworld.run.linux.arm64.checked.mch 55,624,526,713 63,323,359,470 +13.84%
smoke_tests.nativeaot.linux.arm64.checked.mch 11,916,072,293 13,313,060,698 +11.72%


linux x64

Overall (+4.46% to +20.19%)

Collection PDIFF
benchmarks.run.linux.x64.checked.mch +14.05%
benchmarks.run_pgo.linux.x64.checked.mch +17.24%
benchmarks.run_tiered.linux.x64.checked.mch +13.24%
coreclr_tests.run.linux.x64.checked.mch +4.46%
libraries.crossgen2.linux.x64.checked.mch +11.29%
libraries.pmi.linux.x64.checked.mch +11.05%
libraries_tests.run.linux.x64.Release.mch +20.19%
librariestestsnotieredcompilation.run.linux.x64.Release.mch +7.92%
realworld.run.linux.x64.checked.mch +13.97%
smoke_tests.nativeaot.linux.x64.checked.mch +14.22%

FullOpts (+7.69% to +25.92%)

Collection PDIFF
benchmarks.run.linux.x64.checked.mch +14.13%
benchmarks.run_pgo.linux.x64.checked.mch +19.20%
benchmarks.run_tiered.linux.x64.checked.mch +23.74%
coreclr_tests.run.linux.x64.checked.mch +7.69%
libraries.crossgen2.linux.x64.checked.mch +11.29%
libraries.pmi.linux.x64.checked.mch +11.06%
libraries_tests.run.linux.x64.Release.mch +25.92%
librariestestsnotieredcompilation.run.linux.x64.Release.mch +8.14%
realworld.run.linux.x64.checked.mch +14.06%
smoke_tests.nativeaot.linux.x64.checked.mch +14.22%

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.x64.checked.mch 66,385,087,758 75,715,321,811 +14.05%
benchmarks.run_pgo.linux.x64.checked.mch 242,137,379,578 283,883,709,388 +17.24%
benchmarks.run_tiered.linux.x64.checked.mch 33,229,771,165 37,628,175,043 +13.24%
coreclr_tests.run.linux.x64.checked.mch 900,829,866,908 941,030,039,130 +4.46%
libraries.crossgen2.linux.x64.checked.mch 129,268,202,609 143,859,786,901 +11.29%
libraries.pmi.linux.x64.checked.mch 250,352,127,220 278,012,957,904 +11.05%
libraries_tests.run.linux.x64.Release.mch 939,793,567,096 1,129,507,858,867 +20.19%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 513,278,655,769 553,926,655,724 +7.92%
realworld.run.linux.x64.checked.mch 53,807,520,726 61,322,296,950 +13.97%
smoke_tests.nativeaot.linux.x64.checked.mch 19,161,299,869 21,885,499,504 +14.22%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.x64.checked.mch 360,895,939 360,895,939 0.00%
benchmarks.run_pgo.linux.x64.checked.mch 24,682,897,350 24,682,896,723 -0.00%
benchmarks.run_tiered.linux.x64.checked.mch 14,703,244,634 14,703,241,496 -0.00%
coreclr_tests.run.linux.x64.checked.mch 377,804,246,118 377,803,969,039 -0.00%
libraries.crossgen2.linux.x64.checked.mch 1,720,209 1,720,209 0.00%
libraries.pmi.linux.x64.checked.mch 159,099,610 159,100,493 +0.00%
libraries_tests.run.linux.x64.Release.mch 207,798,381,320 207,798,380,519 -0.00%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 13,636,364,695 13,636,355,895 -0.00%
realworld.run.linux.x64.checked.mch 352,411,760 352,411,726 -0.00%
smoke_tests.nativeaot.linux.x64.checked.mch 1,310,532 1,310,532 0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.x64.checked.mch 66,024,191,819 75,354,425,872 +14.13%
benchmarks.run_pgo.linux.x64.checked.mch 217,454,482,228 259,200,812,665 +19.20%
benchmarks.run_tiered.linux.x64.checked.mch 18,526,526,531 22,924,933,547 +23.74%
coreclr_tests.run.linux.x64.checked.mch 523,025,620,790 563,226,070,091 +7.69%
libraries.crossgen2.linux.x64.checked.mch 129,266,482,400 143,858,066,692 +11.29%
libraries.pmi.linux.x64.checked.mch 250,193,027,610 277,853,857,411 +11.06%
libraries_tests.run.linux.x64.Release.mch 731,995,185,776 921,709,478,348 +25.92%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 499,642,291,074 540,290,299,829 +8.14%
realworld.run.linux.x64.checked.mch 53,455,108,966 60,969,885,224 +14.06%
smoke_tests.nativeaot.linux.x64.checked.mch 19,159,989,337 21,884,188,972 +14.22%


osx arm64

Overall (+3.54% to +21.98%)

Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch +21.98%
benchmarks.run_tiered.osx.arm64.checked.mch +13.80%
coreclr_tests.run.osx.arm64.checked.mch +3.54%
libraries.crossgen2.osx.arm64.checked.mch +11.44%
libraries.pmi.osx.arm64.checked.mch +10.96%
libraries_tests.run.osx.arm64.Release.mch +16.57%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch +7.85%
realworld.run.osx.arm64.checked.mch +14.10%

FullOpts (+6.27% to +27.66%)

Collection PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch +27.66%
benchmarks.run_tiered.osx.arm64.checked.mch +24.78%
coreclr_tests.run.osx.arm64.checked.mch +6.27%
libraries.crossgen2.osx.arm64.checked.mch +11.44%
libraries.pmi.osx.arm64.checked.mch +10.97%
libraries_tests.run.osx.arm64.Release.mch +24.92%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch +8.07%
realworld.run.osx.arm64.checked.mch +14.23%

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch 92,004,973,420 112,230,210,661 +21.98%
benchmarks.run_tiered.osx.arm64.checked.mch 29,920,498,957 34,050,306,457 +13.80%
coreclr_tests.run.osx.arm64.checked.mch 948,163,310,513 981,775,060,565 +3.54%
libraries.crossgen2.osx.arm64.checked.mch 144,850,639,357 161,424,667,072 +11.44%
libraries.pmi.osx.arm64.checked.mch 273,494,425,328 303,474,493,067 +10.96%
libraries_tests.run.osx.arm64.Release.mch 680,363,797,668 793,069,318,778 +16.57%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 537,562,210,972 579,752,776,985 +7.85%
realworld.run.osx.arm64.checked.mch 53,774,868,911 61,357,618,526 +14.10%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch 18,886,008,132 18,886,007,509 -0.00%
benchmarks.run_tiered.osx.arm64.checked.mch 13,252,533,866 13,252,534,066 +0.00%
coreclr_tests.run.osx.arm64.checked.mch 411,696,357,235 411,696,542,339 +0.00%
libraries.crossgen2.osx.arm64.checked.mch 2,048,604 2,048,604 0.00%
libraries.pmi.osx.arm64.checked.mch 185,374,330 185,371,863 -0.00%
libraries_tests.run.osx.arm64.Release.mch 228,024,039,552 228,024,032,184 -0.00%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 14,993,019,148 14,993,020,192 +0.00%
realworld.run.osx.arm64.checked.mch 489,507,554 489,507,550 -0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch 73,118,965,288 93,344,203,152 +27.66%
benchmarks.run_tiered.osx.arm64.checked.mch 16,667,965,091 20,797,772,391 +24.78%
coreclr_tests.run.osx.arm64.checked.mch 536,466,953,278 570,078,518,226 +6.27%
libraries.crossgen2.osx.arm64.checked.mch 144,848,590,753 161,422,618,468 +11.44%
libraries.pmi.osx.arm64.checked.mch 273,309,050,998 303,289,121,204 +10.97%
libraries_tests.run.osx.arm64.Release.mch 452,339,758,116 565,045,286,594 +24.92%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 522,569,191,824 564,759,756,793 +8.07%
realworld.run.osx.arm64.checked.mch 53,285,361,357 60,868,110,976 +14.23%


windows arm64

Overall (+3.62% to +21.25%)

Collection PDIFF
benchmarks.run.windows.arm64.checked.mch +17.71%
benchmarks.run_pgo.windows.arm64.checked.mch +21.25%
benchmarks.run_tiered.windows.arm64.checked.mch +13.75%
coreclr_tests.run.windows.arm64.checked.mch +3.62%
libraries.crossgen2.windows.arm64.checked.mch +11.35%
libraries.pmi.windows.arm64.checked.mch +10.88%
libraries_tests.run.windows.arm64.Release.mch +16.46%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch +7.68%
realworld.run.windows.arm64.checked.mch +13.95%
smoke_tests.nativeaot.windows.arm64.checked.mch +12.79%

FullOpts (+6.37% to +25.02%)

Collection PDIFF
benchmarks.run.windows.arm64.checked.mch +17.71%
benchmarks.run_pgo.windows.arm64.checked.mch +24.50%
benchmarks.run_tiered.windows.arm64.checked.mch +24.41%
coreclr_tests.run.windows.arm64.checked.mch +6.37%
libraries.crossgen2.windows.arm64.checked.mch +11.35%
libraries.pmi.windows.arm64.checked.mch +10.89%
libraries_tests.run.windows.arm64.Release.mch +25.02%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch +7.89%
realworld.run.windows.arm64.checked.mch +14.08%
smoke_tests.nativeaot.windows.arm64.checked.mch +12.80%

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.arm64.checked.mch 40,484,183,298 47,652,950,229 +17.71%
benchmarks.run_pgo.windows.arm64.checked.mch 140,218,973,816 170,016,653,972 +21.25%
benchmarks.run_tiered.windows.arm64.checked.mch 29,640,062,801 33,715,933,858 +13.75%
coreclr_tests.run.windows.arm64.checked.mch 971,404,989,097 1,006,530,530,140 +3.62%
libraries.crossgen2.windows.arm64.checked.mch 152,832,621,535 170,184,498,798 +11.35%
libraries.pmi.windows.arm64.checked.mch 274,537,914,568 304,420,612,896 +10.88%
libraries_tests.run.windows.arm64.Release.mch 664,537,237,713 773,894,599,048 +16.46%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 566,259,148,091 609,732,182,499 +7.68%
realworld.run.windows.arm64.checked.mch 56,493,623,536 64,376,626,405 +13.95%
smoke_tests.nativeaot.windows.arm64.checked.mch 15,910,673,682 17,946,267,750 +12.79%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.arm64.checked.mch 611,413 611,413 0.00%
benchmarks.run_pgo.windows.arm64.checked.mch 18,580,192,760 18,580,190,999 -0.00%
benchmarks.run_tiered.windows.arm64.checked.mch 12,941,975,794 12,941,976,065 +0.00%
coreclr_tests.run.windows.arm64.checked.mch 420,320,141,598 420,320,071,897 -0.00%
libraries.crossgen2.windows.arm64.checked.mch 2,053,829 2,053,829 0.00%
libraries.pmi.windows.arm64.checked.mch 183,943,912 183,943,862 -0.00%
libraries_tests.run.windows.arm64.Release.mch 227,477,357,306 227,477,363,894 +0.00%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 14,999,402,878 14,999,405,716 +0.00%
realworld.run.windows.arm64.checked.mch 490,054,728 490,049,409 -0.00%
smoke_tests.nativeaot.windows.arm64.checked.mch 1,388,637 1,388,637 0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.arm64.checked.mch 40,483,571,885 47,652,338,816 +17.71%
benchmarks.run_pgo.windows.arm64.checked.mch 121,638,781,056 151,436,462,973 +24.50%
benchmarks.run_tiered.windows.arm64.checked.mch 16,698,087,007 20,773,957,793 +24.41%
coreclr_tests.run.windows.arm64.checked.mch 551,084,847,499 586,210,458,243 +6.37%
libraries.crossgen2.windows.arm64.checked.mch 152,830,567,706 170,182,444,969 +11.35%
libraries.pmi.windows.arm64.checked.mch 274,353,970,656 304,236,669,034 +10.89%
libraries_tests.run.windows.arm64.Release.mch 437,059,880,407 546,417,235,154 +25.02%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 551,259,745,213 594,732,776,783 +7.89%
realworld.run.windows.arm64.checked.mch 56,003,568,808 63,886,576,996 +14.08%
smoke_tests.nativeaot.windows.arm64.checked.mch 15,909,285,045 17,944,879,113 +12.80%


windows x64

Overall (+3.87% to +23.69%)

Collection PDIFF
aspnet.run.windows.x64.checked.mch +16.20%
benchmarks.run.windows.x64.checked.mch +17.65%
benchmarks.run_pgo.windows.x64.checked.mch +23.69%
benchmarks.run_tiered.windows.x64.checked.mch +14.47%
coreclr_tests.run.windows.x64.checked.mch +3.87%
libraries.crossgen2.windows.x64.checked.mch +11.18%
libraries.pmi.windows.x64.checked.mch +10.94%
libraries_tests.run.windows.x64.Release.mch +18.02%
librariestestsnotieredcompilation.run.windows.x64.Release.mch +7.80%
realworld.run.windows.x64.checked.mch +13.45%
smoke_tests.nativeaot.windows.x64.checked.mch +14.30%

FullOpts (+6.63% to +27.39%)

Collection PDIFF
aspnet.run.windows.x64.checked.mch +18.08%
benchmarks.run.windows.x64.checked.mch +17.65%
benchmarks.run_pgo.windows.x64.checked.mch +27.39%
benchmarks.run_tiered.windows.x64.checked.mch +23.46%
coreclr_tests.run.windows.x64.checked.mch +6.63%
libraries.crossgen2.windows.x64.checked.mch +11.18%
libraries.pmi.windows.x64.checked.mch +10.95%
libraries_tests.run.windows.x64.Release.mch +25.04%
librariestestsnotieredcompilation.run.windows.x64.Release.mch +8.00%
realworld.run.windows.x64.checked.mch +13.53%
smoke_tests.nativeaot.windows.x64.checked.mch +14.30%

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
aspnet.run.windows.x64.checked.mch 154,614,472,949 179,667,991,434 +16.20%
benchmarks.run.windows.x64.checked.mch 39,462,495,402 46,428,413,861 +17.65%
benchmarks.run_pgo.windows.x64.checked.mch 118,030,176,561 145,986,471,283 +23.69%
benchmarks.run_tiered.windows.x64.checked.mch 27,991,064,705 32,041,436,440 +14.47%
coreclr_tests.run.windows.x64.checked.mch 868,090,382,779 901,711,956,268 +3.87%
libraries.crossgen2.windows.x64.checked.mch 134,740,412,479 149,800,136,342 +11.18%
libraries.pmi.windows.x64.checked.mch 259,644,961,350 288,051,145,360 +10.94%
libraries_tests.run.windows.x64.Release.mch 679,469,450,846 801,880,328,663 +18.02%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 530,839,767,200 572,244,624,600 +7.80%
realworld.run.windows.x64.checked.mch 57,669,236,873 65,424,370,864 +13.45%
smoke_tests.nativeaot.windows.x64.checked.mch 22,969,491,051 26,253,832,655 +14.30%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
aspnet.run.windows.x64.checked.mch 16,080,717,021 16,080,716,838 -0.00%
benchmarks.run.windows.x64.checked.mch 490,351 490,351 0.00%
benchmarks.run_pgo.windows.x64.checked.mch 15,947,545,872 15,947,543,132 -0.00%
benchmarks.run_tiered.windows.x64.checked.mch 10,726,698,483 10,726,695,982 -0.00%
coreclr_tests.run.windows.x64.checked.mch 361,162,563,259 361,162,482,206 -0.00%
libraries.crossgen2.windows.x64.checked.mch 1,673,172 1,673,172 0.00%
libraries.pmi.windows.x64.checked.mch 151,883,229 151,882,422 -0.00%
libraries_tests.run.windows.x64.Release.mch 190,656,916,344 190,656,919,119 +0.00%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 13,234,136,999 13,234,134,499 -0.00%
realworld.run.windows.x64.checked.mch 356,199,678 356,198,565 -0.00%
smoke_tests.nativeaot.windows.x64.checked.mch 1,310,065 1,310,065 0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
aspnet.run.windows.x64.checked.mch 138,533,755,928 163,587,274,596 +18.08%
benchmarks.run.windows.x64.checked.mch 39,462,005,051 46,427,923,510 +17.65%
benchmarks.run_pgo.windows.x64.checked.mch 102,082,630,689 130,038,928,151 +27.39%
benchmarks.run_tiered.windows.x64.checked.mch 17,264,366,222 21,314,740,458 +23.46%
coreclr_tests.run.windows.x64.checked.mch 506,927,819,520 540,549,474,062 +6.63%
libraries.crossgen2.windows.x64.checked.mch 134,738,739,307 149,798,463,170 +11.18%
libraries.pmi.windows.x64.checked.mch 259,493,078,121 287,899,262,938 +10.95%
libraries_tests.run.windows.x64.Release.mch 488,812,534,502 611,223,409,544 +25.04%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 517,605,630,201 559,010,490,101 +8.00%
realworld.run.windows.x64.checked.mch 57,313,037,195 65,068,172,299 +13.53%
smoke_tests.nativeaot.windows.x64.checked.mch 22,968,180,986 26,252,522,590 +14.30%