Throughput Diffs

linux arm64

Overall (-0.62% to -0.26%)

Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.27%
benchmarks.run_pgo.linux.arm64.checked.mch -0.35%
benchmarks.run_tiered.linux.arm64.checked.mch -0.62%
coreclr_tests.run.linux.arm64.checked.mch -0.56%
libraries.crossgen2.linux.arm64.checked.mch -0.44%
libraries.pmi.linux.arm64.checked.mch -0.29%
libraries_tests.run.linux.arm64.Release.mch -0.51%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch -0.30%
realworld.run.linux.arm64.checked.mch -0.28%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.26%

MinOpts (-1.27% to -0.76%)

Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -1.01%
benchmarks.run_pgo.linux.arm64.checked.mch -1.03%
benchmarks.run_tiered.linux.arm64.checked.mch -1.04%
coreclr_tests.run.linux.arm64.checked.mch -0.96%
libraries.crossgen2.linux.arm64.checked.mch -1.05%
libraries.pmi.linux.arm64.checked.mch -0.76%
libraries_tests.run.linux.arm64.Release.mch -1.06%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch -1.01%
realworld.run.linux.arm64.checked.mch -1.27%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.88%

FullOpts (-0.44% to -0.25%)

Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.27%
benchmarks.run_pgo.linux.arm64.checked.mch -0.26%
benchmarks.run_tiered.linux.arm64.checked.mch -0.25%
coreclr_tests.run.linux.arm64.checked.mch -0.28%
libraries.crossgen2.linux.arm64.checked.mch -0.44%
libraries.pmi.linux.arm64.checked.mch -0.29%
libraries_tests.run.linux.arm64.Release.mch -0.26%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch -0.28%
realworld.run.linux.arm64.checked.mch -0.27%
smoke_tests.nativeaot.linux.arm64.checked.mch -0.26%

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.arm64.checked.mch 48,586,802,683 48,453,486,348 -0.27%
benchmarks.run_pgo.linux.arm64.checked.mch 191,374,125,933 190,713,134,725 -0.35%
benchmarks.run_tiered.linux.arm64.checked.mch 35,795,456,250 35,573,764,622 -0.62%
coreclr_tests.run.linux.arm64.checked.mch 959,397,736,058 954,000,223,879 -0.56%
libraries.crossgen2.linux.arm64.checked.mch 165,440,962,576 164,721,180,379 -0.44%
libraries.pmi.linux.arm64.checked.mch 270,944,353,417 270,162,254,645 -0.29%
libraries_tests.run.linux.arm64.Release.mch 78,431,053,142 78,028,990,545 -0.51%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 549,859,302,105 548,205,794,386 -0.30%
realworld.run.linux.arm64.checked.mch 58,659,483,651 58,496,033,767 -0.28%
smoke_tests.nativeaot.linux.arm64.checked.mch 12,063,266,114 12,031,704,995 -0.26%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.arm64.checked.mch 149,015,510 147,508,636 -1.01%
benchmarks.run_pgo.linux.arm64.checked.mch 22,415,656,028 22,185,628,655 -1.03%
benchmarks.run_tiered.linux.arm64.checked.mch 16,524,090,762 16,351,427,052 -1.04%
coreclr_tests.run.linux.arm64.checked.mch 391,884,974,266 388,104,142,520 -0.96%
libraries.crossgen2.linux.arm64.checked.mch 1,888,891 1,869,121 -1.05%
libraries.pmi.linux.arm64.checked.mch 165,962,770 164,695,446 -0.76%
libraries_tests.run.linux.arm64.Release.mch 24,439,969,714 24,180,220,486 -1.06%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 13,995,951,422 13,854,338,678 -1.01%
realworld.run.linux.arm64.checked.mch 459,020,327 453,174,421 -1.27%
smoke_tests.nativeaot.linux.arm64.checked.mch 1,252,895 1,241,815 -0.88%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.arm64.checked.mch 48,437,787,173 48,305,977,712 -0.27%
benchmarks.run_pgo.linux.arm64.checked.mch 168,958,469,905 168,527,506,070 -0.26%
benchmarks.run_tiered.linux.arm64.checked.mch 19,271,365,488 19,222,337,570 -0.25%
coreclr_tests.run.linux.arm64.checked.mch 567,512,761,792 565,896,081,359 -0.28%
libraries.crossgen2.linux.arm64.checked.mch 165,439,073,685 164,719,311,258 -0.44%
libraries.pmi.linux.arm64.checked.mch 270,778,390,647 269,997,559,199 -0.29%
libraries_tests.run.linux.arm64.Release.mch 53,991,083,428 53,848,770,059 -0.26%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 535,863,350,683 534,351,455,708 -0.28%
realworld.run.linux.arm64.checked.mch 58,200,463,324 58,042,859,346 -0.27%
smoke_tests.nativeaot.linux.arm64.checked.mch 12,062,013,219 12,030,463,180 -0.26%


linux x64

No significant throughput differences found

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.x64.checked.mch 50,614,800,046 50,614,745,659 -0.00%
benchmarks.run_pgo.linux.x64.checked.mch 194,048,569,694 194,048,345,689 -0.00%
benchmarks.run_tiered.linux.x64.checked.mch 35,094,555,946 35,094,531,448 -0.00%
coreclr_tests.run.linux.x64.checked.mch 629,868,667,225 629,866,563,484 -0.00%
libraries.crossgen2.linux.x64.checked.mch 146,864,195,616 146,864,234,750 +0.00%
libraries.pmi.linux.x64.checked.mch 257,363,477,183 257,363,328,758 -0.00%
libraries_tests.run.linux.x64.Release.mch 84,653,196,505 84,653,028,587 -0.00%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 519,759,153,547 519,758,421,750 -0.00%
realworld.run.linux.x64.checked.mch 55,917,898,233 55,917,954,554 +0.00%
smoke_tests.nativeaot.linux.x64.checked.mch 19,418,172,590 19,418,088,186 -0.00%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.x64.checked.mch 220,239,187 220,239,177 -0.00%
benchmarks.run_pgo.linux.x64.checked.mch 19,553,643,236 19,553,643,994 +0.00%
benchmarks.run_tiered.linux.x64.checked.mch 16,967,936,620 16,967,936,646 +0.00%
coreclr_tests.run.linux.x64.checked.mch 185,374,597,143 185,374,569,065 -0.00%
libraries.crossgen2.linux.x64.checked.mch 1,643,822 1,643,822 0.00%
libraries.pmi.linux.x64.checked.mch 149,846,860 149,846,839 -0.00%
libraries_tests.run.linux.x64.Release.mch 17,218,691,562 17,218,691,337 -0.00%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 12,860,771,444 12,860,776,248 +0.00%
realworld.run.linux.x64.checked.mch 333,258,044 333,258,053 +0.00%
smoke_tests.nativeaot.linux.x64.checked.mch 1,251,331 1,251,331 0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.x64.checked.mch 50,394,560,859 50,394,506,482 -0.00%
benchmarks.run_pgo.linux.x64.checked.mch 174,494,926,458 174,494,701,695 -0.00%
benchmarks.run_tiered.linux.x64.checked.mch 18,126,619,326 18,126,594,802 -0.00%
coreclr_tests.run.linux.x64.checked.mch 444,494,070,082 444,491,994,419 -0.00%
libraries.crossgen2.linux.x64.checked.mch 146,862,551,794 146,862,590,928 +0.00%
libraries.pmi.linux.x64.checked.mch 257,213,630,323 257,213,481,919 -0.00%
libraries_tests.run.linux.x64.Release.mch 67,434,504,943 67,434,337,250 -0.00%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 506,898,382,103 506,897,645,502 -0.00%
realworld.run.linux.x64.checked.mch 55,584,640,189 55,584,696,501 +0.00%
smoke_tests.nativeaot.linux.x64.checked.mch 19,416,921,259 19,416,836,855 -0.00%


osx arm64

Overall (-0.71% to -0.27%)

Collection PDIFF
benchmarks.run.osx.arm64.checked.mch -0.27%
benchmarks.run_pgo.osx.arm64.checked.mch -0.49%
benchmarks.run_tiered.osx.arm64.checked.mch -0.59%
coreclr_tests.run.osx.arm64.checked.mch -0.54%
libraries.crossgen2.osx.arm64.checked.mch -0.43%
libraries.pmi.osx.arm64.checked.mch -0.29%
libraries_tests.run.osx.arm64.Release.mch -0.71%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch -0.30%
realworld.run.osx.arm64.checked.mch -0.28%

MinOpts (-1.29% to -0.76%)

Collection PDIFF
benchmarks.run.osx.arm64.checked.mch -1.14%
benchmarks.run_pgo.osx.arm64.checked.mch -1.05%
benchmarks.run_tiered.osx.arm64.checked.mch -1.07%
coreclr_tests.run.osx.arm64.checked.mch -0.99%
libraries.crossgen2.osx.arm64.checked.mch -1.04%
libraries.pmi.osx.arm64.checked.mch -0.76%
libraries_tests.run.osx.arm64.Release.mch -1.07%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch -1.02%
realworld.run.osx.arm64.checked.mch -1.29%

FullOpts (-0.43% to -0.24%)

Collection PDIFF
benchmarks.run.osx.arm64.checked.mch -0.27%
benchmarks.run_pgo.osx.arm64.checked.mch -0.24%
benchmarks.run_tiered.osx.arm64.checked.mch -0.25%
coreclr_tests.run.osx.arm64.checked.mch -0.29%
libraries.crossgen2.osx.arm64.checked.mch -0.43%
libraries.pmi.osx.arm64.checked.mch -0.29%
libraries_tests.run.osx.arm64.Release.mch -0.26%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch -0.28%
realworld.run.osx.arm64.checked.mch -0.27%

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.osx.arm64.checked.mch 42,452,009,884 42,338,846,492 -0.27%
benchmarks.run_pgo.osx.arm64.checked.mch 53,814,659,355 53,550,736,718 -0.49%
benchmarks.run_tiered.osx.arm64.checked.mch 28,608,843,114 28,439,417,469 -0.59%
coreclr_tests.run.osx.arm64.checked.mch 754,519,250,901 750,413,186,872 -0.54%
libraries.crossgen2.osx.arm64.checked.mch 165,196,904,484 164,478,584,686 -0.43%
libraries.pmi.osx.arm64.checked.mch 281,374,816,016 280,549,978,214 -0.29%
libraries_tests.run.osx.arm64.Release.mch 110,416,354,734 109,632,813,998 -0.71%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 544,252,343,285 542,619,512,206 -0.30%
realworld.run.osx.arm64.checked.mch 55,856,801,835 55,701,987,194 -0.28%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.osx.arm64.checked.mch 761,258 752,597 -1.14%
benchmarks.run_pgo.osx.arm64.checked.mch 16,698,498,906 16,523,411,882 -1.05%
benchmarks.run_tiered.osx.arm64.checked.mch 12,016,868,921 11,888,751,984 -1.07%
coreclr_tests.run.osx.arm64.checked.mch 272,564,665,413 269,868,434,000 -0.99%
libraries.crossgen2.osx.arm64.checked.mch 1,886,377 1,866,705 -1.04%
libraries.pmi.osx.arm64.checked.mch 167,263,842 165,991,032 -0.76%
libraries_tests.run.osx.arm64.Release.mch 61,149,136,086 60,494,494,088 -1.07%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 13,621,690,535 13,483,409,942 -1.02%
realworld.run.osx.arm64.checked.mch 438,707,064 433,037,965 -1.29%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.osx.arm64.checked.mch 42,451,248,626 42,338,093,895 -0.27%
benchmarks.run_pgo.osx.arm64.checked.mch 37,116,160,449 37,027,324,836 -0.24%
benchmarks.run_tiered.osx.arm64.checked.mch 16,591,974,193 16,550,665,485 -0.25%
coreclr_tests.run.osx.arm64.checked.mch 481,954,585,488 480,544,752,872 -0.29%
libraries.crossgen2.osx.arm64.checked.mch 165,195,018,107 164,476,717,981 -0.43%
libraries.pmi.osx.arm64.checked.mch 281,207,552,174 280,383,987,182 -0.29%
libraries_tests.run.osx.arm64.Release.mch 49,267,218,648 49,138,319,910 -0.26%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 530,630,652,750 529,136,102,264 -0.28%
realworld.run.osx.arm64.checked.mch 55,418,094,771 55,268,949,229 -0.27%


windows arm64

Overall (-0.58% to -0.26%)

Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.27%
benchmarks.run_pgo.windows.arm64.checked.mch -0.34%
benchmarks.run_tiered.windows.arm64.checked.mch -0.58%
coreclr_tests.run.windows.arm64.checked.mch -0.45%
libraries.crossgen2.windows.arm64.checked.mch -0.44%
libraries.pmi.windows.arm64.checked.mch -0.29%
libraries_tests.run.windows.arm64.Release.mch -0.33%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch -0.30%
realworld.run.windows.arm64.checked.mch -0.28%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.26%

MinOpts (-1.29% to -0.76%)

Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -1.12%
benchmarks.run_pgo.windows.arm64.checked.mch -1.04%
benchmarks.run_tiered.windows.arm64.checked.mch -1.06%
coreclr_tests.run.windows.arm64.checked.mch -0.92%
libraries.crossgen2.windows.arm64.checked.mch -1.05%
libraries.pmi.windows.arm64.checked.mch -0.76%
libraries_tests.run.windows.arm64.Release.mch -1.03%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch -1.02%
realworld.run.windows.arm64.checked.mch -1.29%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.88%

FullOpts (-0.44% to -0.24%)

Collection PDIFF
benchmarks.run.windows.arm64.checked.mch -0.27%
benchmarks.run_pgo.windows.arm64.checked.mch -0.24%
benchmarks.run_tiered.windows.arm64.checked.mch -0.25%
coreclr_tests.run.windows.arm64.checked.mch -0.29%
libraries.crossgen2.windows.arm64.checked.mch -0.44%
libraries.pmi.windows.arm64.checked.mch -0.29%
libraries_tests.run.windows.arm64.Release.mch -0.28%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch -0.28%
realworld.run.windows.arm64.checked.mch -0.27%
smoke_tests.nativeaot.windows.arm64.checked.mch -0.26%

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.arm64.checked.mch 41,762,376,203 41,651,387,406 -0.27%
benchmarks.run_pgo.windows.arm64.checked.mch 108,302,140,067 107,929,871,461 -0.34%
benchmarks.run_tiered.windows.arm64.checked.mch 28,666,468,954 28,499,305,337 -0.58%
coreclr_tests.run.windows.arm64.checked.mch 646,200,441,229 643,280,439,790 -0.45%
libraries.crossgen2.windows.arm64.checked.mch 173,220,085,207 172,463,672,730 -0.44%
libraries.pmi.windows.arm64.checked.mch 282,434,624,345 281,615,730,879 -0.29%
libraries_tests.run.windows.arm64.Release.mch 19,423,634,529 19,358,935,027 -0.33%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 573,515,311,110 571,798,094,626 -0.30%
realworld.run.windows.arm64.checked.mch 58,583,623,119 58,420,377,569 -0.28%
smoke_tests.nativeaot.windows.arm64.checked.mch 16,134,915,918 16,092,371,762 -0.26%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.arm64.checked.mch 556,734 550,492 -1.12%
benchmarks.run_pgo.windows.arm64.checked.mch 13,690,898,188 13,547,886,082 -1.04%
benchmarks.run_tiered.windows.arm64.checked.mch 11,748,812,630 11,624,174,067 -1.06%
coreclr_tests.run.windows.arm64.checked.mch 165,141,084,550 163,629,828,428 -0.92%
libraries.crossgen2.windows.arm64.checked.mch 1,889,291 1,869,521 -1.05%
libraries.pmi.windows.arm64.checked.mch 166,030,157 164,762,847 -0.76%
libraries_tests.run.windows.arm64.Release.mch 1,282,605,119 1,269,331,929 -1.03%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 13,621,807,613 13,483,504,110 -1.02%
realworld.run.windows.arm64.checked.mch 438,977,061 433,323,713 -1.29%
smoke_tests.nativeaot.windows.arm64.checked.mch 1,300,977 1,289,576 -0.88%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.arm64.checked.mch 41,761,819,469 41,650,836,914 -0.27%
benchmarks.run_pgo.windows.arm64.checked.mch 94,611,241,879 94,381,985,379 -0.24%
benchmarks.run_tiered.windows.arm64.checked.mch 16,917,656,324 16,875,131,270 -0.25%
coreclr_tests.run.windows.arm64.checked.mch 481,059,356,679 479,650,611,362 -0.29%
libraries.crossgen2.windows.arm64.checked.mch 173,218,195,916 172,461,803,209 -0.44%
libraries.pmi.windows.arm64.checked.mch 282,268,594,188 281,450,968,032 -0.29%
libraries_tests.run.windows.arm64.Release.mch 18,141,029,410 18,089,603,098 -0.28%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 559,893,503,497 558,314,590,516 -0.28%
realworld.run.windows.arm64.checked.mch 58,144,646,058 57,987,053,856 -0.27%
smoke_tests.nativeaot.windows.arm64.checked.mch 16,133,614,941 16,091,082,186 -0.26%


windows x64

No significant throughput differences found

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
aspnet.run.windows.x64.checked.mch 154,450,342,357 154,450,731,305 +0.00%
benchmarks.run.windows.x64.checked.mch 54,235,289,641 54,235,240,442 -0.00%
benchmarks.run_pgo.windows.x64.checked.mch 96,861,069,192 96,861,169,449 +0.00%
benchmarks.run_tiered.windows.x64.checked.mch 37,921,983,138 37,921,916,719 -0.00%
coreclr_tests.run.windows.x64.checked.mch 684,981,101,539 684,979,851,719 -0.00%
libraries.crossgen2.windows.x64.checked.mch 152,143,572,130 152,143,639,770 +0.00%
libraries.pmi.windows.x64.checked.mch 291,397,101,001 291,396,885,606 -0.00%
libraries_tests.run.windows.x64.Release.mch 78,366,574,646 78,366,493,964 -0.00%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 572,616,697,813 572,616,112,509 -0.00%
realworld.run.windows.x64.checked.mch 62,575,180,553 62,575,188,914 +0.00%
smoke_tests.nativeaot.windows.x64.checked.mch 23,145,502,181 23,145,387,082 -0.00%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
aspnet.run.windows.x64.checked.mch 19,484,399,242 19,484,399,308 +0.00%
benchmarks.run.windows.x64.checked.mch 775,946 775,946 0.00%
benchmarks.run_pgo.windows.x64.checked.mch 20,481,979,547 20,481,977,164 -0.00%
benchmarks.run_tiered.windows.x64.checked.mch 17,117,271,321 17,117,274,372 +0.00%
coreclr_tests.run.windows.x64.checked.mch 225,932,110,580 225,932,364,801 +0.00%
libraries.crossgen2.windows.x64.checked.mch 1,599,653 1,599,653 0.00%
libraries.pmi.windows.x64.checked.mch 143,315,025 143,315,008 -0.00%
libraries_tests.run.windows.x64.Release.mch 33,383,474,066 33,383,472,438 -0.00%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 12,422,845,811 12,422,847,651 +0.00%
realworld.run.windows.x64.checked.mch 333,670,406 333,671,505 +0.00%
smoke_tests.nativeaot.windows.x64.checked.mch 1,251,889 1,251,889 0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
aspnet.run.windows.x64.checked.mch 134,965,943,115 134,966,331,997 +0.00%
benchmarks.run.windows.x64.checked.mch 54,234,513,695 54,234,464,496 -0.00%
benchmarks.run_pgo.windows.x64.checked.mch 76,379,089,645 76,379,192,285 +0.00%
benchmarks.run_tiered.windows.x64.checked.mch 20,804,711,817 20,804,642,347 -0.00%
coreclr_tests.run.windows.x64.checked.mch 459,048,990,959 459,047,486,918 -0.00%
libraries.crossgen2.windows.x64.checked.mch 152,141,972,477 152,142,040,117 +0.00%
libraries.pmi.windows.x64.checked.mch 291,253,785,976 291,253,570,598 -0.00%
libraries_tests.run.windows.x64.Release.mch 44,983,100,580 44,983,021,526 -0.00%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 560,193,852,002 560,193,264,858 -0.00%
realworld.run.windows.x64.checked.mch 62,241,510,147 62,241,517,409 +0.00%
smoke_tests.nativeaot.windows.x64.checked.mch 23,144,250,292 23,144,135,193 -0.00%