Throughput Diffs

linux arm64

Overall (-0.66% to -0.26%)

Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.28%
benchmarks.run_pgo.linux.arm64.checked.mch -0.34%
benchmarks.run_tiered.linux.arm64.checked.mch -0.66%
coreclr_tests.run.linux.arm64.checked.mch -0.56%
libraries.crossgen2.linux.arm64.checked.mch -0.43%
libraries.pmi.linux.arm64.checked.mch -0.29%
libraries_tests.run.linux.arm64.Release.mch -0.41%
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.28% to -0.76%)

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

FullOpts (-0.43% to -0.23%)

Collection PDIFF
benchmarks.run.linux.arm64.checked.mch -0.28%
benchmarks.run_pgo.linux.arm64.checked.mch -0.25%
benchmarks.run_tiered.linux.arm64.checked.mch -0.26%
coreclr_tests.run.linux.arm64.checked.mch -0.28%
libraries.crossgen2.linux.arm64.checked.mch -0.43%
libraries.pmi.linux.arm64.checked.mch -0.29%
libraries_tests.run.linux.arm64.Release.mch -0.23%
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 56,039,569,030 55,881,695,511 -0.28%
benchmarks.run_pgo.linux.arm64.checked.mch 237,273,615,160 236,462,748,400 -0.34%
benchmarks.run_tiered.linux.arm64.checked.mch 40,263,865,878 39,999,703,190 -0.66%
coreclr_tests.run.linux.arm64.checked.mch 963,750,366,800 958,342,798,959 -0.56%
libraries.crossgen2.linux.arm64.checked.mch 145,725,744,106 145,095,643,651 -0.43%
libraries.pmi.linux.arm64.checked.mch 270,949,827,726 270,167,818,625 -0.29%
libraries_tests.run.linux.arm64.Release.mch 991,837,326,591 987,727,334,169 -0.41%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 550,371,629,343 548,714,635,369 -0.30%
realworld.run.linux.arm64.checked.mch 58,400,772,063 58,237,690,411 -0.28%
smoke_tests.nativeaot.linux.arm64.checked.mch 12,020,985,125 11,989,476,295 -0.26%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.arm64.checked.mch 340,287,764 336,843,125 -1.01%
benchmarks.run_pgo.linux.arm64.checked.mch 27,324,899,574 27,045,121,848 -1.02%
benchmarks.run_tiered.linux.arm64.checked.mch 20,659,192,808 20,445,265,113 -1.04%
coreclr_tests.run.linux.arm64.checked.mch 391,737,786,531 387,955,985,479 -0.97%
libraries.crossgen2.linux.arm64.checked.mch 1,888,972 1,869,202 -1.05%
libraries.pmi.linux.arm64.checked.mch 165,945,179 164,677,900 -0.76%
libraries_tests.run.linux.arm64.Release.mch 222,150,536,928 219,833,480,369 -1.04%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 14,095,124,538 13,951,961,374 -1.02%
realworld.run.linux.arm64.checked.mch 457,435,490 451,588,059 -1.28%
smoke_tests.nativeaot.linux.arm64.checked.mch 1,252,870 1,241,790 -0.88%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.arm64.checked.mch 55,699,281,266 55,544,852,386 -0.28%
benchmarks.run_pgo.linux.arm64.checked.mch 209,948,715,586 209,417,626,552 -0.25%
benchmarks.run_tiered.linux.arm64.checked.mch 19,604,673,070 19,554,438,077 -0.26%
coreclr_tests.run.linux.arm64.checked.mch 572,012,580,269 570,386,813,480 -0.28%
libraries.crossgen2.linux.arm64.checked.mch 145,723,855,134 145,093,774,449 -0.43%
libraries.pmi.linux.arm64.checked.mch 270,783,882,547 270,003,140,725 -0.29%
libraries_tests.run.linux.arm64.Release.mch 769,686,789,663 767,893,853,800 -0.23%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 536,276,504,805 534,762,673,995 -0.28%
realworld.run.linux.arm64.checked.mch 57,943,336,573 57,786,102,352 -0.27%
smoke_tests.nativeaot.linux.arm64.checked.mch 12,019,732,255 11,988,234,505 -0.26%


linux x64

No significant throughput differences found

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.x64.checked.mch 57,656,070,550 57,656,091,380 +0.00%
benchmarks.run_pgo.linux.x64.checked.mch 239,003,272,993 239,003,312,585 +0.00%
benchmarks.run_tiered.linux.x64.checked.mch 38,671,258,051 38,671,202,602 -0.00%
coreclr_tests.run.linux.x64.checked.mch 883,257,044,277 883,255,719,375 -0.00%
libraries.crossgen2.linux.x64.checked.mch 129,457,451,002 129,457,568,017 +0.00%
libraries.pmi.linux.x64.checked.mch 257,428,320,467 257,428,461,424 +0.00%
libraries_tests.run.linux.x64.Release.mch 916,645,535,918 916,646,933,128 +0.00%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 520,327,967,603 520,327,408,022 -0.00%
realworld.run.linux.x64.checked.mch 55,657,614,182 55,657,658,565 +0.00%
smoke_tests.nativeaot.linux.x64.checked.mch 19,382,081,768 19,381,986,990 -0.00%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.x64.checked.mch 388,528,730 388,528,715 -0.00%
benchmarks.run_pgo.linux.x64.checked.mch 26,034,883,173 26,034,881,678 -0.00%
benchmarks.run_tiered.linux.x64.checked.mch 19,950,963,611 19,950,963,286 -0.00%
coreclr_tests.run.linux.x64.checked.mch 355,358,332,545 355,358,588,431 +0.00%
libraries.crossgen2.linux.x64.checked.mch 1,643,912 1,643,912 0.00%
libraries.pmi.linux.x64.checked.mch 149,813,386 149,812,534 -0.00%
libraries_tests.run.linux.x64.Release.mch 196,443,972,540 196,443,968,430 -0.00%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 12,963,236,778 12,963,238,390 +0.00%
realworld.run.linux.x64.checked.mch 329,773,180 329,773,188 +0.00%
smoke_tests.nativeaot.linux.x64.checked.mch 1,251,285 1,251,285 0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.x64.checked.mch 57,267,541,820 57,267,562,665 +0.00%
benchmarks.run_pgo.linux.x64.checked.mch 212,968,389,820 212,968,430,907 +0.00%
benchmarks.run_tiered.linux.x64.checked.mch 18,720,294,440 18,720,239,316 -0.00%
coreclr_tests.run.linux.x64.checked.mch 527,898,711,732 527,897,130,944 -0.00%
libraries.crossgen2.linux.x64.checked.mch 129,455,807,090 129,455,924,105 +0.00%
libraries.pmi.linux.x64.checked.mch 257,278,507,081 257,278,648,890 +0.00%
libraries_tests.run.linux.x64.Release.mch 720,201,563,378 720,202,964,698 +0.00%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 507,364,730,825 507,364,169,632 -0.00%
realworld.run.linux.x64.checked.mch 55,327,841,002 55,327,885,377 +0.00%
smoke_tests.nativeaot.linux.x64.checked.mch 19,380,830,483 19,380,735,705 -0.00%


osx arm64

Overall (-0.59% to -0.27%)

Collection PDIFF
benchmarks.run.osx.arm64.checked.mch -0.27%
benchmarks.run_pgo.osx.arm64.checked.mch -0.39%
benchmarks.run_tiered.osx.arm64.checked.mch -0.59%
coreclr_tests.run.osx.arm64.checked.mch -0.56%
libraries.crossgen2.osx.arm64.checked.mch -0.43%
libraries.pmi.osx.arm64.checked.mch -0.29%
libraries_tests.run.osx.arm64.Release.mch -0.47%
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.12%
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.96%
libraries.crossgen2.osx.arm64.checked.mch -1.04%
libraries.pmi.osx.arm64.checked.mch -0.76%
libraries_tests.run.osx.arm64.Release.mch -1.05%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch -1.02%
realworld.run.osx.arm64.checked.mch -1.29%

FullOpts (-0.43% to -0.23%)

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.23%
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,378,632,501 42,265,402,382 -0.27%
benchmarks.run_pgo.osx.arm64.checked.mch 91,250,589,220 90,891,286,573 -0.39%
benchmarks.run_tiered.osx.arm64.checked.mch 28,499,626,681 28,330,551,594 -0.59%
coreclr_tests.run.osx.arm64.checked.mch 918,807,563,247 913,659,697,121 -0.56%
libraries.crossgen2.osx.arm64.checked.mch 145,476,660,583 144,847,836,080 -0.43%
libraries.pmi.osx.arm64.checked.mch 280,830,916,844 280,006,881,999 -0.29%
libraries_tests.run.osx.arm64.Release.mch 727,400,063,925 724,004,732,412 -0.47%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 542,825,209,225 541,193,685,753 -0.30%
realworld.run.osx.arm64.checked.mch 55,607,533,725 55,453,124,172 -0.28%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.osx.arm64.checked.mch 556,709 550,467 -1.12%
benchmarks.run_pgo.osx.arm64.checked.mch 17,030,882,005 16,852,509,508 -1.05%
benchmarks.run_tiered.osx.arm64.checked.mch 11,992,241,912 11,864,356,291 -1.07%
coreclr_tests.run.osx.arm64.checked.mch 374,997,249,083 371,408,274,308 -0.96%
libraries.crossgen2.osx.arm64.checked.mch 1,886,484 1,866,812 -1.04%
libraries.pmi.osx.arm64.checked.mch 167,238,143 165,965,363 -0.76%
libraries_tests.run.osx.arm64.Release.mch 209,747,526,618 207,552,311,476 -1.05%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 13,722,273,537 13,582,465,131 -1.02%
realworld.run.osx.arm64.checked.mch 438,582,865 432,913,700 -1.29%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.osx.arm64.checked.mch 42,378,075,792 42,264,851,915 -0.27%
benchmarks.run_pgo.osx.arm64.checked.mch 74,219,707,215 74,038,777,065 -0.24%
benchmarks.run_tiered.osx.arm64.checked.mch 16,507,384,769 16,466,195,303 -0.25%
coreclr_tests.run.osx.arm64.checked.mch 543,810,314,164 542,251,422,813 -0.29%
libraries.crossgen2.osx.arm64.checked.mch 145,474,774,099 144,845,969,268 -0.43%
libraries.pmi.osx.arm64.checked.mch 280,663,678,701 279,840,916,636 -0.29%
libraries_tests.run.osx.arm64.Release.mch 517,652,537,307 516,452,420,936 -0.23%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 529,102,935,688 527,611,220,622 -0.28%
realworld.run.osx.arm64.checked.mch 55,168,950,860 55,020,210,472 -0.27%


windows arm64

Overall (-0.57% 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.57%
coreclr_tests.run.windows.arm64.checked.mch -0.56%
libraries.crossgen2.windows.arm64.checked.mch -0.43%
libraries.pmi.windows.arm64.checked.mch -0.29%
libraries_tests.run.windows.arm64.Release.mch -0.46%
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.96%
libraries.crossgen2.windows.arm64.checked.mch -1.05%
libraries.pmi.windows.arm64.checked.mch -0.76%
libraries_tests.run.windows.arm64.Release.mch -1.05%
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.43% 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.43%
libraries.pmi.windows.arm64.checked.mch -0.29%
libraries_tests.run.windows.arm64.Release.mch -0.24%
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,628,283,060 41,517,288,887 -0.27%
benchmarks.run_pgo.windows.arm64.checked.mch 136,671,846,372 136,204,835,191 -0.34%
benchmarks.run_tiered.windows.arm64.checked.mch 29,615,616,426 29,446,014,203 -0.57%
coreclr_tests.run.windows.arm64.checked.mch 936,778,148,208 931,516,438,007 -0.56%
libraries.crossgen2.windows.arm64.checked.mch 153,495,561,250 152,828,791,227 -0.43%
libraries.pmi.windows.arm64.checked.mch 282,017,649,326 281,199,113,709 -0.29%
libraries_tests.run.windows.arm64.Release.mch 745,762,795,591 742,304,689,017 -0.46%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 573,482,672,467 571,761,153,884 -0.30%
realworld.run.windows.arm64.checked.mch 58,464,431,754 58,301,394,191 -0.28%
smoke_tests.nativeaot.windows.arm64.checked.mch 16,089,715,998 16,047,175,482 -0.26%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.arm64.checked.mch 556,681 550,439 -1.12%
benchmarks.run_pgo.windows.arm64.checked.mch 16,823,596,440 16,648,342,894 -1.04%
benchmarks.run_tiered.windows.arm64.checked.mch 11,719,027,406 11,594,675,015 -1.06%
coreclr_tests.run.windows.arm64.checked.mch 381,820,476,625 378,145,208,413 -0.96%
libraries.crossgen2.windows.arm64.checked.mch 1,889,362 1,869,592 -1.05%
libraries.pmi.windows.arm64.checked.mch 165,958,990 164,701,588 -0.76%
libraries_tests.run.windows.arm64.Release.mch 209,823,287,681 207,629,893,986 -1.05%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 13,722,533,825 13,582,717,964 -1.02%
realworld.run.windows.arm64.checked.mch 438,921,267 433,267,884 -1.29%
smoke_tests.nativeaot.windows.arm64.checked.mch 1,300,955 1,289,554 -0.88%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.arm64.checked.mch 41,627,726,379 41,516,738,448 -0.27%
benchmarks.run_pgo.windows.arm64.checked.mch 119,848,249,932 119,556,492,297 -0.24%
benchmarks.run_tiered.windows.arm64.checked.mch 17,896,589,020 17,851,339,188 -0.25%
coreclr_tests.run.windows.arm64.checked.mch 554,957,671,583 553,371,229,594 -0.29%
libraries.crossgen2.windows.arm64.checked.mch 153,493,671,888 152,826,921,635 -0.43%
libraries.pmi.windows.arm64.checked.mch 281,851,690,336 281,034,412,121 -0.29%
libraries_tests.run.windows.arm64.Release.mch 535,939,507,910 534,674,795,031 -0.24%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 559,760,138,642 558,178,435,920 -0.28%
realworld.run.windows.arm64.checked.mch 58,025,510,487 57,868,126,307 -0.27%
smoke_tests.nativeaot.windows.arm64.checked.mch 16,088,415,043 16,045,885,928 -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,652,068,396 154,652,670,699 +0.00%
benchmarks.run.windows.x64.checked.mch 40,472,846,779 40,472,733,638 -0.00%
benchmarks.run_pgo.windows.x64.checked.mch 120,613,743,644 120,613,770,683 +0.00%
benchmarks.run_tiered.windows.x64.checked.mch 26,750,644,647 26,750,581,756 -0.00%
coreclr_tests.run.windows.x64.checked.mch 851,556,890,321 851,555,063,574 -0.00%
libraries.crossgen2.windows.x64.checked.mch 134,876,812,067 134,876,834,210 +0.00%
libraries.pmi.windows.x64.checked.mch 266,870,517,349 266,870,684,102 +0.00%
libraries_tests.run.windows.x64.Release.mch 685,051,043,918 685,052,114,435 +0.00%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 537,524,138,984 537,523,133,622 -0.00%
realworld.run.windows.x64.checked.mch 59,551,755,226 59,551,761,630 +0.00%
smoke_tests.nativeaot.windows.x64.checked.mch 23,054,406,744 23,054,293,009 -0.00%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
aspnet.run.windows.x64.checked.mch 19,485,803,083 19,485,802,488 -0.00%
benchmarks.run.windows.x64.checked.mch 466,648 466,648 0.00%
benchmarks.run_pgo.windows.x64.checked.mch 15,235,076,216 15,235,073,768 -0.00%
benchmarks.run_tiered.windows.x64.checked.mch 10,128,599,216 10,128,602,052 +0.00%
coreclr_tests.run.windows.x64.checked.mch 340,071,667,468 340,071,203,779 -0.00%
libraries.crossgen2.windows.x64.checked.mch 1,599,744 1,599,744 0.00%
libraries.pmi.windows.x64.checked.mch 143,296,478 143,295,654 -0.00%
libraries_tests.run.windows.x64.Release.mch 181,967,757,715 181,967,755,656 -0.00%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 12,437,337,338 12,437,339,235 +0.00%
realworld.run.windows.x64.checked.mch 333,634,517 333,634,554 +0.00%
smoke_tests.nativeaot.windows.x64.checked.mch 1,251,875 1,251,875 0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
aspnet.run.windows.x64.checked.mch 135,166,265,313 135,166,868,211 +0.00%
benchmarks.run.windows.x64.checked.mch 40,472,380,131 40,472,266,990 -0.00%
benchmarks.run_pgo.windows.x64.checked.mch 105,378,667,428 105,378,696,915 +0.00%
benchmarks.run_tiered.windows.x64.checked.mch 16,622,045,431 16,621,979,704 -0.00%
coreclr_tests.run.windows.x64.checked.mch 511,485,222,853 511,483,859,795 -0.00%
libraries.crossgen2.windows.x64.checked.mch 134,875,212,323 134,875,234,466 +0.00%
libraries.pmi.windows.x64.checked.mch 266,727,220,871 266,727,388,448 +0.00%
libraries_tests.run.windows.x64.Release.mch 503,083,286,203 503,084,358,779 +0.00%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 525,086,801,646 525,085,794,387 -0.00%
realworld.run.windows.x64.checked.mch 59,218,120,709 59,218,127,076 +0.00%
smoke_tests.nativeaot.windows.x64.checked.mch 23,053,154,869 23,053,041,134 -0.00%