Throughput Diffs

linux arm64

Overall (+0.27% to +0.64%)

Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.29%
benchmarks.run_pgo.linux.arm64.checked.mch +0.34%
benchmarks.run_tiered.linux.arm64.checked.mch +0.64%
coreclr_tests.run.linux.arm64.checked.mch +0.56%
libraries.crossgen2.linux.arm64.checked.mch +0.44%
libraries.pmi.linux.arm64.checked.mch +0.30%
libraries_tests.run.linux.arm64.Release.mch +0.44%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch +0.32%
realworld.run.linux.arm64.checked.mch +0.29%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.27%

MinOpts (+0.70% to +1.21%)

Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.96%
benchmarks.run_pgo.linux.arm64.checked.mch +0.96%
benchmarks.run_tiered.linux.arm64.checked.mch +0.97%
coreclr_tests.run.linux.arm64.checked.mch +0.91%
libraries.crossgen2.linux.arm64.checked.mch +0.99%
libraries.pmi.linux.arm64.checked.mch +0.70%
libraries_tests.run.linux.arm64.Release.mch +0.98%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch +0.97%
realworld.run.linux.arm64.checked.mch +1.21%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.84%

FullOpts (+0.25% to +0.44%)

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

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.arm64.checked.mch 56,160,852,771 56,323,780,207 +0.29%
benchmarks.run_pgo.linux.arm64.checked.mch 246,784,691,536 247,624,613,820 +0.34%
benchmarks.run_tiered.linux.arm64.checked.mch 42,481,819,111 42,753,369,025 +0.64%
coreclr_tests.run.linux.arm64.checked.mch 995,342,930,581 1,000,898,756,303 +0.56%
libraries.crossgen2.linux.arm64.checked.mch 145,213,729,994 145,854,578,469 +0.44%
libraries.pmi.linux.arm64.checked.mch 269,526,829,481 270,326,011,879 +0.30%
libraries_tests.run.linux.arm64.Release.mch 918,934,760,932 923,000,260,024 +0.44%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 531,654,490,427 533,338,766,400 +0.32%
realworld.run.linux.arm64.checked.mch 58,511,209,175 58,678,632,168 +0.29%
smoke_tests.nativeaot.linux.arm64.checked.mch 12,046,778,440 12,079,077,499 +0.27%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.arm64.checked.mch 365,472,756 368,996,491 +0.96%
benchmarks.run_pgo.linux.arm64.checked.mch 28,582,459,154 28,856,948,469 +0.96%
benchmarks.run_tiered.linux.arm64.checked.mch 22,593,630,832 22,812,600,193 +0.97%
coreclr_tests.run.linux.arm64.checked.mch 428,887,820,621 432,775,808,895 +0.91%
libraries.crossgen2.linux.arm64.checked.mch 2,033,697 2,053,828 +0.99%
libraries.pmi.linux.arm64.checked.mch 182,603,274 183,878,734 +0.70%
libraries_tests.run.linux.arm64.Release.mch 241,893,452,039 244,264,079,180 +0.98%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 15,258,662,553 15,406,502,155 +0.97%
realworld.run.linux.arm64.checked.mch 505,285,458 511,379,074 +1.21%
smoke_tests.nativeaot.linux.arm64.checked.mch 1,269,044 1,279,703 +0.84%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.arm64.checked.mch 55,795,380,015 55,954,783,716 +0.29%
benchmarks.run_pgo.linux.arm64.checked.mch 218,202,232,382 218,767,665,351 +0.26%
benchmarks.run_tiered.linux.arm64.checked.mch 19,888,188,279 19,940,768,832 +0.26%
coreclr_tests.run.linux.arm64.checked.mch 566,455,109,960 568,122,947,408 +0.29%
libraries.crossgen2.linux.arm64.checked.mch 145,211,696,297 145,852,524,641 +0.44%
libraries.pmi.linux.arm64.checked.mch 269,344,226,207 270,142,133,145 +0.30%
libraries_tests.run.linux.arm64.Release.mch 677,041,308,893 678,736,180,844 +0.25%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 516,395,827,874 517,932,264,245 +0.30%
realworld.run.linux.arm64.checked.mch 58,005,923,717 58,167,253,094 +0.28%
smoke_tests.nativeaot.linux.arm64.checked.mch 12,045,509,396 12,077,797,796 +0.27%


linux x64

No significant throughput differences found

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.x64.checked.mch 55,947,124,000 55,947,065,381 -0.00%
benchmarks.run_pgo.linux.x64.checked.mch 240,185,424,041 240,185,267,257 -0.00%
benchmarks.run_tiered.linux.x64.checked.mch 35,133,768,385 35,133,733,786 -0.00%
coreclr_tests.run.linux.x64.checked.mch 1,000,201,292,384 1,000,198,973,937 -0.00%
libraries.crossgen2.linux.x64.checked.mch 129,431,481,499 129,431,501,916 +0.00%
libraries.pmi.linux.x64.checked.mch 256,156,750,788 256,156,679,641 -0.00%
libraries_tests.run.linux.x64.Release.mch 899,340,247,880 899,341,589,237 +0.00%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 502,858,323,039 502,857,479,481 -0.00%
realworld.run.linux.x64.checked.mch 55,830,020,185 55,830,102,519 +0.00%
smoke_tests.nativeaot.linux.x64.checked.mch 19,338,846,754 19,338,746,542 -0.00%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.x64.checked.mch 364,459,010 364,459,010 0.00%
benchmarks.run_pgo.linux.x64.checked.mch 22,974,077,092 22,974,076,277 -0.00%
benchmarks.run_tiered.linux.x64.checked.mch 16,357,337,414 16,357,335,405 -0.00%
coreclr_tests.run.linux.x64.checked.mch 432,018,286,190 432,018,118,806 -0.00%
libraries.crossgen2.linux.x64.checked.mch 1,719,465 1,719,465 0.00%
libraries.pmi.linux.x64.checked.mch 159,062,403 159,062,393 -0.00%
libraries_tests.run.linux.x64.Release.mch 208,554,621,092 208,554,617,314 -0.00%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 13,635,169,478 13,635,166,551 -0.00%
realworld.run.linux.x64.checked.mch 355,526,914 355,527,906 +0.00%
smoke_tests.nativeaot.linux.x64.checked.mch 1,254,917 1,254,917 0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.x64.checked.mch 55,582,664,990 55,582,606,371 -0.00%
benchmarks.run_pgo.linux.x64.checked.mch 217,211,346,949 217,211,190,980 -0.00%
benchmarks.run_tiered.linux.x64.checked.mch 18,776,430,971 18,776,398,381 -0.00%
coreclr_tests.run.linux.x64.checked.mch 568,183,006,194 568,180,855,131 -0.00%
libraries.crossgen2.linux.x64.checked.mch 129,429,762,034 129,429,782,451 +0.00%
libraries.pmi.linux.x64.checked.mch 255,997,688,385 255,997,617,248 -0.00%
libraries_tests.run.linux.x64.Release.mch 690,785,626,788 690,786,971,923 +0.00%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 489,223,153,561 489,222,312,930 -0.00%
realworld.run.linux.x64.checked.mch 55,474,493,271 55,474,574,613 +0.00%
smoke_tests.nativeaot.linux.x64.checked.mch 19,337,591,837 19,337,491,625 -0.00%


osx arm64

Overall (+0.28% to +0.58%)

Collection PDIFF
benchmarks.run.osx.arm64.checked.mch +0.28%
benchmarks.run_pgo.osx.arm64.checked.mch +0.40%
benchmarks.run_tiered.osx.arm64.checked.mch +0.58%
coreclr_tests.run.osx.arm64.checked.mch +0.55%
libraries.crossgen2.osx.arm64.checked.mch +0.44%
libraries.pmi.osx.arm64.checked.mch +0.30%
libraries_tests.run.osx.arm64.Release.mch +0.50%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch +0.32%
realworld.run.osx.arm64.checked.mch +0.28%

MinOpts (+0.70% to +1.21%)

Collection PDIFF
benchmarks.run.osx.arm64.checked.mch +1.04%
benchmarks.run_pgo.osx.arm64.checked.mch +0.98%
benchmarks.run_tiered.osx.arm64.checked.mch +0.99%
coreclr_tests.run.osx.arm64.checked.mch +0.89%
libraries.crossgen2.osx.arm64.checked.mch +0.99%
libraries.pmi.osx.arm64.checked.mch +0.70%
libraries_tests.run.osx.arm64.Release.mch +0.98%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch +0.97%
realworld.run.osx.arm64.checked.mch +1.21%

FullOpts (+0.25% to +0.44%)

Collection PDIFF
benchmarks.run.osx.arm64.checked.mch +0.28%
benchmarks.run_pgo.osx.arm64.checked.mch +0.25%
benchmarks.run_tiered.osx.arm64.checked.mch +0.26%
coreclr_tests.run.osx.arm64.checked.mch +0.29%
libraries.crossgen2.osx.arm64.checked.mch +0.44%
libraries.pmi.osx.arm64.checked.mch +0.30%
libraries_tests.run.osx.arm64.Release.mch +0.25%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch +0.30%
realworld.run.osx.arm64.checked.mch +0.28%

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.osx.arm64.checked.mch 42,377,343,858 42,494,125,480 +0.28%
benchmarks.run_pgo.osx.arm64.checked.mch 93,105,854,880 93,476,300,824 +0.40%
benchmarks.run_tiered.osx.arm64.checked.mch 29,776,812,131 29,950,334,013 +0.58%
coreclr_tests.run.osx.arm64.checked.mch 948,271,708,541 953,517,751,745 +0.55%
libraries.crossgen2.osx.arm64.checked.mch 144,969,397,963 145,608,928,793 +0.44%
libraries.pmi.osx.arm64.checked.mch 280,120,327,998 280,963,214,610 +0.30%
libraries_tests.run.osx.arm64.Release.mch 675,072,255,081 678,429,261,108 +0.50%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 526,608,677,014 528,274,271,665 +0.32%
realworld.run.osx.arm64.checked.mch 55,734,224,349 55,892,959,505 +0.28%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.osx.arm64.checked.mch 605,372 611,674 +1.04%
benchmarks.run_pgo.osx.arm64.checked.mch 18,785,746,165 18,969,342,827 +0.98%
benchmarks.run_tiered.osx.arm64.checked.mch 13,148,246,976 13,278,742,659 +0.99%
coreclr_tests.run.osx.arm64.checked.mch 408,977,299,981 412,632,782,839 +0.89%
libraries.crossgen2.osx.arm64.checked.mch 2,029,029 2,049,060 +0.99%
libraries.pmi.osx.arm64.checked.mch 184,084,694 185,375,802 +0.70%
libraries_tests.run.osx.arm64.Release.mch 228,855,913,208 231,101,441,330 +0.98%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 14,853,725,025 14,997,955,133 +0.97%
realworld.run.osx.arm64.checked.mch 485,646,288 491,532,627 +1.21%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.osx.arm64.checked.mch 42,376,738,486 42,493,513,806 +0.28%
benchmarks.run_pgo.osx.arm64.checked.mch 74,320,108,715 74,506,957,997 +0.25%
benchmarks.run_tiered.osx.arm64.checked.mch 16,628,565,155 16,671,591,354 +0.26%
coreclr_tests.run.osx.arm64.checked.mch 539,294,408,560 540,884,968,906 +0.29%
libraries.crossgen2.osx.arm64.checked.mch 144,967,368,934 145,606,879,733 +0.44%
libraries.pmi.osx.arm64.checked.mch 279,936,243,304 280,777,838,808 +0.30%
libraries_tests.run.osx.arm64.Release.mch 446,216,341,873 447,327,819,778 +0.25%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 511,754,951,989 513,276,316,532 +0.30%
realworld.run.osx.arm64.checked.mch 55,248,578,061 55,401,426,878 +0.28%


windows arm64

Overall (+0.27% to +0.57%)

Collection PDIFF
benchmarks.run.windows.arm64.checked.mch +0.27%
benchmarks.run_pgo.windows.arm64.checked.mch +0.35%
benchmarks.run_tiered.windows.arm64.checked.mch +0.57%
coreclr_tests.run.windows.arm64.checked.mch +0.56%
libraries.crossgen2.windows.arm64.checked.mch +0.44%
libraries.pmi.windows.arm64.checked.mch +0.30%
libraries_tests.run.windows.arm64.Release.mch +0.50%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch +0.32%
realworld.run.windows.arm64.checked.mch +0.29%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.27%

MinOpts (+0.70% to +1.21%)

Collection PDIFF
benchmarks.run.windows.arm64.checked.mch +1.04%
benchmarks.run_pgo.windows.arm64.checked.mch +0.97%
benchmarks.run_tiered.windows.arm64.checked.mch +0.99%
coreclr_tests.run.windows.arm64.checked.mch +0.90%
libraries.crossgen2.windows.arm64.checked.mch +0.99%
libraries.pmi.windows.arm64.checked.mch +0.70%
libraries_tests.run.windows.arm64.Release.mch +0.98%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch +0.97%
realworld.run.windows.arm64.checked.mch +1.21%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.83%

FullOpts (+0.25% to +0.44%)

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

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.arm64.checked.mch 41,669,281,972 41,783,869,721 +0.27%
benchmarks.run_pgo.windows.arm64.checked.mch 143,663,284,609 144,159,873,559 +0.35%
benchmarks.run_tiered.windows.arm64.checked.mch 29,828,415,363 29,999,510,846 +0.57%
coreclr_tests.run.windows.arm64.checked.mch 968,423,524,928 973,817,764,003 +0.56%
libraries.crossgen2.windows.arm64.checked.mch 152,968,763,764 153,646,804,819 +0.44%
libraries.pmi.windows.arm64.checked.mch 280,878,773,644 281,715,675,107 +0.30%
libraries_tests.run.windows.arm64.Release.mch 669,180,282,079 672,514,229,277 +0.50%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 554,155,605,055 555,907,081,267 +0.32%
realworld.run.windows.arm64.checked.mch 58,471,724,104 58,639,016,502 +0.29%
smoke_tests.nativeaot.windows.arm64.checked.mch 16,120,267,275 16,163,876,428 +0.27%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.arm64.checked.mch 605,476 611,778 +1.04%
benchmarks.run_pgo.windows.arm64.checked.mch 18,627,646,376 18,808,803,250 +0.97%
benchmarks.run_tiered.windows.arm64.checked.mch 12,844,913,986 12,971,838,932 +0.99%
coreclr_tests.run.windows.arm64.checked.mch 417,274,975,227 421,045,186,987 +0.90%
libraries.crossgen2.windows.arm64.checked.mch 2,034,102 2,054,233 +0.99%
libraries.pmi.windows.arm64.checked.mch 182,671,355 183,946,862 +0.70%
libraries_tests.run.windows.arm64.Release.mch 225,914,048,206 228,135,541,660 +0.98%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 14,859,929,152 15,004,147,915 +0.97%
realworld.run.windows.arm64.checked.mch 486,138,160 492,030,738 +1.21%
smoke_tests.nativeaot.windows.arm64.checked.mch 1,317,202 1,328,181 +0.83%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.arm64.checked.mch 41,668,676,496 41,783,257,943 +0.27%
benchmarks.run_pgo.windows.arm64.checked.mch 125,035,638,233 125,351,070,309 +0.25%
benchmarks.run_tiered.windows.arm64.checked.mch 16,983,501,377 17,027,671,914 +0.26%
coreclr_tests.run.windows.arm64.checked.mch 551,148,549,701 552,772,577,016 +0.29%
libraries.crossgen2.windows.arm64.checked.mch 152,966,729,662 153,644,750,586 +0.44%
libraries.pmi.windows.arm64.checked.mch 280,696,102,289 281,531,728,245 +0.30%
libraries_tests.run.windows.arm64.Release.mch 443,266,233,873 444,378,687,617 +0.25%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 539,295,675,903 540,902,933,352 +0.30%
realworld.run.windows.arm64.checked.mch 57,985,585,944 58,146,985,764 +0.28%
smoke_tests.nativeaot.windows.arm64.checked.mch 16,118,950,073 16,162,548,247 +0.27%


windows x64

No significant throughput differences found

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
aspnet.run.windows.x64.checked.mch 148,027,675,287 148,027,905,279 +0.00%
benchmarks.run.windows.x64.checked.mch 40,627,840,053 40,627,757,858 -0.00%
benchmarks.run_pgo.windows.x64.checked.mch 117,218,037,256 117,218,007,003 -0.00%
benchmarks.run_tiered.windows.x64.checked.mch 28,268,499,210 28,268,453,380 -0.00%
coreclr_tests.run.windows.x64.checked.mch 866,991,236,063 866,989,124,786 -0.00%
libraries.crossgen2.windows.x64.checked.mch 135,161,758,425 135,161,729,378 -0.00%
libraries.pmi.windows.x64.checked.mch 266,061,427,775 266,061,453,414 +0.00%
libraries_tests.run.windows.x64.Release.mch 679,146,190,343 679,147,058,301 +0.00%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 518,714,682,752 518,713,826,706 -0.00%
realworld.run.windows.x64.checked.mch 59,976,353,013 59,976,458,137 +0.00%
smoke_tests.nativeaot.windows.x64.checked.mch 23,198,182,105 23,198,104,790 -0.00%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
aspnet.run.windows.x64.checked.mch 16,285,510,348 16,285,510,011 -0.00%
benchmarks.run.windows.x64.checked.mch 490,367 490,367 0.00%
benchmarks.run_pgo.windows.x64.checked.mch 16,150,971,403 16,150,971,126 -0.00%
benchmarks.run_tiered.windows.x64.checked.mch 10,783,710,533 10,783,713,345 +0.00%
coreclr_tests.run.windows.x64.checked.mch 361,881,448,536 361,881,296,382 -0.00%
libraries.crossgen2.windows.x64.checked.mch 1,673,061 1,673,061 0.00%
libraries.pmi.windows.x64.checked.mch 151,880,254 151,881,086 +0.00%
libraries_tests.run.windows.x64.Release.mch 194,904,648,418 194,904,646,418 -0.00%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 13,028,663,654 13,028,674,379 +0.00%
realworld.run.windows.x64.checked.mch 357,953,164 357,952,149 -0.00%
smoke_tests.nativeaot.windows.x64.checked.mch 1,256,197 1,256,197 0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
aspnet.run.windows.x64.checked.mch 131,742,164,939 131,742,395,268 +0.00%
benchmarks.run.windows.x64.checked.mch 40,627,349,686 40,627,267,491 -0.00%
benchmarks.run_pgo.windows.x64.checked.mch 101,067,065,853 101,067,035,877 -0.00%
benchmarks.run_tiered.windows.x64.checked.mch 17,484,788,677 17,484,740,035 -0.00%
coreclr_tests.run.windows.x64.checked.mch 505,109,787,527 505,107,828,404 -0.00%
libraries.crossgen2.windows.x64.checked.mch 135,160,085,364 135,160,056,317 -0.00%
libraries.pmi.windows.x64.checked.mch 265,909,547,521 265,909,572,328 +0.00%
libraries_tests.run.windows.x64.Release.mch 484,241,541,925 484,242,411,883 +0.00%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 505,686,019,098 505,685,152,327 -0.00%
realworld.run.windows.x64.checked.mch 59,618,399,849 59,618,505,988 +0.00%
smoke_tests.nativeaot.windows.x64.checked.mch 23,196,925,908 23,196,848,593 -0.00%