Throughput Diffs

linux arm64

Overall (+0.04% to +0.08%)

Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.04%
benchmarks.run_pgo.linux.arm64.checked.mch +0.05%
benchmarks.run_tiered.linux.arm64.checked.mch +0.08%
coreclr_tests.run.linux.arm64.checked.mch +0.06%
libraries.crossgen2.linux.arm64.checked.mch +0.08%
libraries.pmi.linux.arm64.checked.mch +0.05%
libraries_tests.run.linux.arm64.Release.mch +0.06%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch +0.05%
realworld.run.linux.arm64.checked.mch +0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.05%

MinOpts (+0.06% to +0.18%)

Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.14%
benchmarks.run_pgo.linux.arm64.checked.mch +0.12%
benchmarks.run_tiered.linux.arm64.checked.mch +0.12%
coreclr_tests.run.linux.arm64.checked.mch +0.08%
libraries.crossgen2.linux.arm64.checked.mch +0.15%
libraries.pmi.linux.arm64.checked.mch +0.06%
libraries_tests.run.linux.arm64.Release.mch +0.12%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch +0.09%
realworld.run.linux.arm64.checked.mch +0.15%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.18%

FullOpts (+0.04% to +0.08%)

Collection PDIFF
benchmarks.run.linux.arm64.checked.mch +0.04%
benchmarks.run_pgo.linux.arm64.checked.mch +0.04%
benchmarks.run_tiered.linux.arm64.checked.mch +0.04%
coreclr_tests.run.linux.arm64.checked.mch +0.05%
libraries.crossgen2.linux.arm64.checked.mch +0.08%
libraries.pmi.linux.arm64.checked.mch +0.05%
libraries_tests.run.linux.arm64.Release.mch +0.04%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch +0.05%
realworld.run.linux.arm64.checked.mch +0.04%
smoke_tests.nativeaot.linux.arm64.checked.mch +0.05%

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.arm64.checked.mch 41,661,273,443 41,679,258,770 +0.04%
benchmarks.run_pgo.linux.arm64.checked.mch 183,817,738,993 183,906,741,219 +0.05%
benchmarks.run_tiered.linux.arm64.checked.mch 35,928,576,434 35,957,641,153 +0.08%
coreclr_tests.run.linux.arm64.checked.mch 855,052,076,416 855,579,855,890 +0.06%
libraries.crossgen2.linux.arm64.checked.mch 165,006,588,413 165,138,263,737 +0.08%
libraries.pmi.linux.arm64.checked.mch 203,627,629,887 203,730,963,517 +0.05%
libraries_tests.run.linux.arm64.Release.mch 752,255,559,211 752,725,737,949 +0.06%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 435,860,935,727 436,074,432,089 +0.05%
realworld.run.linux.arm64.checked.mch 41,870,978,422 41,889,836,248 +0.05%
smoke_tests.nativeaot.linux.arm64.checked.mch 11,122,666,549 11,128,674,542 +0.05%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.arm64.checked.mch 431,916,733 432,522,562 +0.14%
benchmarks.run_pgo.linux.arm64.checked.mch 22,918,963,688 22,945,544,390 +0.12%
benchmarks.run_tiered.linux.arm64.checked.mch 18,956,922,169 18,979,513,277 +0.12%
coreclr_tests.run.linux.arm64.checked.mch 389,083,688,331 389,393,735,167 +0.08%
libraries.crossgen2.linux.arm64.checked.mch 1,869,665 1,872,500 +0.15%
libraries.pmi.linux.arm64.checked.mch 164,727,662 164,819,027 +0.06%
libraries_tests.run.linux.arm64.Release.mch 219,394,653,232 219,667,710,172 +0.12%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 13,858,228,268 13,870,755,800 +0.09%
realworld.run.linux.arm64.checked.mch 451,687,049 452,349,939 +0.15%
smoke_tests.nativeaot.linux.arm64.checked.mch 1,242,796 1,245,001 +0.18%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.arm64.checked.mch 41,229,356,710 41,246,736,208 +0.04%
benchmarks.run_pgo.linux.arm64.checked.mch 160,898,775,305 160,961,196,829 +0.04%
benchmarks.run_tiered.linux.arm64.checked.mch 16,971,654,265 16,978,127,876 +0.04%
coreclr_tests.run.linux.arm64.checked.mch 465,968,388,085 466,186,120,723 +0.05%
libraries.crossgen2.linux.arm64.checked.mch 165,004,718,748 165,136,391,237 +0.08%
libraries.pmi.linux.arm64.checked.mch 203,462,902,225 203,566,144,490 +0.05%
libraries_tests.run.linux.arm64.Release.mch 532,860,905,979 533,058,027,777 +0.04%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 422,002,707,459 422,203,676,289 +0.05%
realworld.run.linux.arm64.checked.mch 41,419,291,373 41,437,486,309 +0.04%
smoke_tests.nativeaot.linux.arm64.checked.mch 11,121,423,753 11,127,429,541 +0.05%


linux x64

No significant throughput differences found

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.x64.checked.mch 39,450,876,041 39,450,756,698 -0.00%
benchmarks.run_pgo.linux.x64.checked.mch 197,901,017,858 197,900,679,456 -0.00%
benchmarks.run_tiered.linux.x64.checked.mch 35,018,060,306 35,018,025,057 -0.00%
coreclr_tests.run.linux.x64.checked.mch 791,766,485,673 791,764,932,752 -0.00%
libraries.crossgen2.linux.x64.checked.mch 147,179,313,258 147,179,524,830 +0.00%
libraries.pmi.linux.x64.checked.mch 193,489,133,474 193,489,052,720 -0.00%
libraries_tests.run.linux.x64.Release.mch 757,161,718,846 757,162,073,555 +0.00%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 413,466,085,838 413,465,412,697 -0.00%
realworld.run.linux.x64.checked.mch 40,171,435,347 40,171,515,457 +0.00%
smoke_tests.nativeaot.linux.x64.checked.mch 18,404,581,159 18,404,527,075 -0.00%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.x64.checked.mch 302,568,797 302,568,797 0.00%
benchmarks.run_pgo.linux.x64.checked.mch 25,076,275,974 25,076,276,108 +0.00%
benchmarks.run_tiered.linux.x64.checked.mch 17,706,238,038 17,706,237,812 -0.00%
coreclr_tests.run.linux.x64.checked.mch 355,566,792,266 355,566,831,827 +0.00%
libraries.crossgen2.linux.x64.checked.mch 1,644,588 1,644,588 0.00%
libraries.pmi.linux.x64.checked.mch 149,999,067 149,999,060 -0.00%
libraries_tests.run.linux.x64.Release.mch 195,727,822,250 195,727,817,223 -0.00%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 12,866,342,853 12,866,338,557 -0.00%
realworld.run.linux.x64.checked.mch 334,147,119 334,141,792 -0.00%
smoke_tests.nativeaot.linux.x64.checked.mch 1,252,354 1,252,354 0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.x64.checked.mch 39,148,307,244 39,148,187,901 -0.00%
benchmarks.run_pgo.linux.x64.checked.mch 172,824,741,884 172,824,403,348 -0.00%
benchmarks.run_tiered.linux.x64.checked.mch 17,311,822,268 17,311,787,245 -0.00%
coreclr_tests.run.linux.x64.checked.mch 436,199,693,407 436,198,100,925 -0.00%
libraries.crossgen2.linux.x64.checked.mch 147,177,668,670 147,177,880,242 +0.00%
libraries.pmi.linux.x64.checked.mch 193,339,134,407 193,339,053,660 -0.00%
libraries_tests.run.linux.x64.Release.mch 561,433,896,596 561,434,256,332 +0.00%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 400,599,742,985 400,599,074,140 -0.00%
realworld.run.linux.x64.checked.mch 39,837,288,228 39,837,373,665 +0.00%
smoke_tests.nativeaot.linux.x64.checked.mch 18,403,328,805 18,403,274,721 -0.00%


osx arm64

Overall (+0.04% to +0.08%)

Collection PDIFF
benchmarks.run.osx.arm64.checked.mch +0.04%
benchmarks.run_pgo.osx.arm64.checked.mch +0.06%
benchmarks.run_tiered.osx.arm64.checked.mch +0.07%
coreclr_tests.run.osx.arm64.checked.mch +0.06%
libraries.crossgen2.osx.arm64.checked.mch +0.08%
libraries.pmi.osx.arm64.checked.mch +0.05%
libraries_tests.run.osx.arm64.Release.mch +0.07%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch +0.05%
realworld.run.osx.arm64.checked.mch +0.04%

MinOpts (+0.06% to +0.15%)

Collection PDIFF
benchmarks.run.osx.arm64.checked.mch +0.13%
benchmarks.run_pgo.osx.arm64.checked.mch +0.11%
benchmarks.run_tiered.osx.arm64.checked.mch +0.11%
coreclr_tests.run.osx.arm64.checked.mch +0.08%
libraries.crossgen2.osx.arm64.checked.mch +0.15%
libraries.pmi.osx.arm64.checked.mch +0.06%
libraries_tests.run.osx.arm64.Release.mch +0.12%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch +0.09%
realworld.run.osx.arm64.checked.mch +0.15%

FullOpts (+0.03% to +0.08%)

Collection PDIFF
benchmarks.run.osx.arm64.checked.mch +0.04%
benchmarks.run_pgo.osx.arm64.checked.mch +0.03%
benchmarks.run_tiered.osx.arm64.checked.mch +0.04%
coreclr_tests.run.osx.arm64.checked.mch +0.05%
libraries.crossgen2.osx.arm64.checked.mch +0.08%
libraries.pmi.osx.arm64.checked.mch +0.05%
libraries_tests.run.osx.arm64.Release.mch +0.04%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch +0.05%
realworld.run.osx.arm64.checked.mch +0.04%

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.osx.arm64.checked.mch 36,913,566,313 36,928,907,867 +0.04%
benchmarks.run_pgo.osx.arm64.checked.mch 51,871,111,548 51,901,282,378 +0.06%
benchmarks.run_tiered.osx.arm64.checked.mch 26,787,692,332 26,806,412,482 +0.07%
coreclr_tests.run.osx.arm64.checked.mch 801,919,936,801 802,408,995,814 +0.06%
libraries.crossgen2.osx.arm64.checked.mch 164,763,828,558 164,895,342,022 +0.08%
libraries.pmi.osx.arm64.checked.mch 213,487,932,627 213,597,668,531 +0.05%
libraries_tests.run.osx.arm64.Release.mch 559,065,059,703 559,450,078,129 +0.07%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 429,641,579,570 429,852,497,139 +0.05%
realworld.run.osx.arm64.checked.mch 39,949,298,419 39,967,116,881 +0.04%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.osx.arm64.checked.mch 550,938 551,654 +0.13%
benchmarks.run_pgo.osx.arm64.checked.mch 16,283,373,547 16,301,611,550 +0.11%
benchmarks.run_tiered.osx.arm64.checked.mch 11,909,300,501 11,922,560,071 +0.11%
coreclr_tests.run.osx.arm64.checked.mch 365,670,353,772 365,955,381,847 +0.08%
libraries.crossgen2.osx.arm64.checked.mch 1,867,202 1,870,033 +0.15%
libraries.pmi.osx.arm64.checked.mch 166,093,795 166,189,563 +0.06%
libraries_tests.run.osx.arm64.Release.mch 205,250,072,345 205,504,768,537 +0.12%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 13,488,559,921 13,500,781,062 +0.09%
realworld.run.osx.arm64.checked.mch 433,637,196 434,275,672 +0.15%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.osx.arm64.checked.mch 36,913,015,375 36,928,356,213 +0.04%
benchmarks.run_pgo.osx.arm64.checked.mch 35,587,738,001 35,599,670,828 +0.03%
benchmarks.run_tiered.osx.arm64.checked.mch 14,878,391,831 14,883,852,411 +0.04%
coreclr_tests.run.osx.arm64.checked.mch 436,249,583,029 436,453,613,967 +0.05%
libraries.crossgen2.osx.arm64.checked.mch 164,761,961,356 164,893,471,989 +0.08%
libraries.pmi.osx.arm64.checked.mch 213,321,838,832 213,431,478,968 +0.05%
libraries_tests.run.osx.arm64.Release.mch 353,814,987,358 353,945,309,592 +0.04%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 416,153,019,649 416,351,716,077 +0.05%
realworld.run.osx.arm64.checked.mch 39,515,661,223 39,532,841,209 +0.04%


windows arm64

Overall (+0.04% to +0.08%)

Collection PDIFF
benchmarks.run.windows.arm64.checked.mch +0.04%
benchmarks.run_pgo.windows.arm64.checked.mch +0.05%
benchmarks.run_tiered.windows.arm64.checked.mch +0.07%
coreclr_tests.run.windows.arm64.checked.mch +0.06%
libraries.crossgen2.windows.arm64.checked.mch +0.08%
libraries.pmi.windows.arm64.checked.mch +0.05%
libraries_tests.run.windows.arm64.Release.mch +0.07%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch +0.05%
realworld.run.windows.arm64.checked.mch +0.04%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.05%

MinOpts (+0.07% to +0.18%)

Collection PDIFF
benchmarks.run.windows.arm64.checked.mch +0.13%
benchmarks.run_pgo.windows.arm64.checked.mch +0.11%
benchmarks.run_tiered.windows.arm64.checked.mch +0.11%
coreclr_tests.run.windows.arm64.checked.mch +0.08%
libraries.crossgen2.windows.arm64.checked.mch +0.15%
libraries.pmi.windows.arm64.checked.mch +0.07%
libraries_tests.run.windows.arm64.Release.mch +0.12%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch +0.09%
realworld.run.windows.arm64.checked.mch +0.15%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.18%

FullOpts (+0.04% to +0.08%)

Collection PDIFF
benchmarks.run.windows.arm64.checked.mch +0.04%
benchmarks.run_pgo.windows.arm64.checked.mch +0.04%
benchmarks.run_tiered.windows.arm64.checked.mch +0.04%
coreclr_tests.run.windows.arm64.checked.mch +0.05%
libraries.crossgen2.windows.arm64.checked.mch +0.08%
libraries.pmi.windows.arm64.checked.mch +0.05%
libraries_tests.run.windows.arm64.Release.mch +0.04%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch +0.05%
realworld.run.windows.arm64.checked.mch +0.04%
smoke_tests.nativeaot.windows.arm64.checked.mch +0.05%

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.arm64.checked.mch 36,148,571,403 36,163,649,505 +0.04%
benchmarks.run_pgo.windows.arm64.checked.mch 106,430,621,421 106,482,374,917 +0.05%
benchmarks.run_tiered.windows.arm64.checked.mch 27,129,585,065 27,148,337,099 +0.07%
coreclr_tests.run.windows.arm64.checked.mch 832,770,593,337 833,279,717,854 +0.06%
libraries.crossgen2.windows.arm64.checked.mch 172,752,116,855 172,890,213,246 +0.08%
libraries.pmi.windows.arm64.checked.mch 212,165,621,543 212,273,659,260 +0.05%
libraries_tests.run.windows.arm64.Release.mch 583,069,557,940 583,468,408,911 +0.07%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 455,177,070,938 455,400,053,917 +0.05%
realworld.run.windows.arm64.checked.mch 42,105,027,841 42,123,969,108 +0.04%
smoke_tests.nativeaot.windows.arm64.checked.mch 14,862,942,952 14,870,841,542 +0.05%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.arm64.checked.mch 550,764 551,480 +0.13%
benchmarks.run_pgo.windows.arm64.checked.mch 17,007,101,287 17,026,140,976 +0.11%
benchmarks.run_tiered.windows.arm64.checked.mch 11,637,282,086 11,650,236,594 +0.11%
coreclr_tests.run.windows.arm64.checked.mch 378,997,169,546 379,293,661,295 +0.08%
libraries.crossgen2.windows.arm64.checked.mch 1,870,070 1,872,905 +0.15%
libraries.pmi.windows.arm64.checked.mch 164,839,083 164,950,186 +0.07%
libraries_tests.run.windows.arm64.Release.mch 208,110,358,687 208,370,338,795 +0.12%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 13,491,353,614 13,503,573,969 +0.09%
realworld.run.windows.arm64.checked.mch 433,964,992 434,624,765 +0.15%
smoke_tests.nativeaot.windows.arm64.checked.mch 1,290,580 1,292,870 +0.18%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.arm64.checked.mch 36,148,020,639 36,163,098,025 +0.04%
benchmarks.run_pgo.windows.arm64.checked.mch 89,423,520,134 89,456,233,941 +0.04%
benchmarks.run_tiered.windows.arm64.checked.mch 15,492,302,979 15,498,100,505 +0.04%
coreclr_tests.run.windows.arm64.checked.mch 453,773,423,791 453,986,056,559 +0.05%
libraries.crossgen2.windows.arm64.checked.mch 172,750,246,785 172,888,340,341 +0.08%
libraries.pmi.windows.arm64.checked.mch 212,000,782,460 212,108,709,074 +0.05%
libraries_tests.run.windows.arm64.Release.mch 374,959,199,253 375,098,070,116 +0.04%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 441,685,717,324 441,896,479,948 +0.05%
realworld.run.windows.arm64.checked.mch 41,671,062,849 41,689,344,343 +0.04%
smoke_tests.nativeaot.windows.arm64.checked.mch 14,861,652,372 14,869,548,672 +0.05%


windows x64

No significant throughput differences found

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
aspnet.run.windows.x64.checked.mch 131,177,143,768 131,177,446,296 +0.00%
benchmarks.run.windows.x64.checked.mch 56,416,021,552 56,416,137,650 +0.00%
benchmarks.run_pgo.windows.x64.checked.mch 120,251,324,238 120,251,435,688 +0.00%
benchmarks.run_tiered.windows.x64.checked.mch 36,892,684,846 36,892,652,186 -0.00%
coreclr_tests.run.windows.x64.checked.mch 874,543,433,790 874,542,210,957 -0.00%
libraries.crossgen2.windows.x64.checked.mch 152,463,910,331 152,463,926,181 +0.00%
libraries.pmi.windows.x64.checked.mch 207,281,310,385 207,281,113,221 -0.00%
libraries_tests.run.windows.x64.Release.mch 603,787,234,667 603,787,401,405 +0.00%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 467,828,983,002 467,828,024,668 -0.00%
realworld.run.windows.x64.checked.mch 42,934,750,443 42,934,716,519 -0.00%
smoke_tests.nativeaot.windows.x64.checked.mch 21,819,113,024 21,819,001,910 -0.00%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
aspnet.run.windows.x64.checked.mch 19,492,579,363 19,492,579,590 +0.00%
benchmarks.run.windows.x64.checked.mch 776,294 776,294 0.00%
benchmarks.run_pgo.windows.x64.checked.mch 24,130,785,491 24,130,786,520 +0.00%
benchmarks.run_tiered.windows.x64.checked.mch 17,367,990,933 17,367,993,862 +0.00%
coreclr_tests.run.windows.x64.checked.mch 408,201,482,400 408,201,721,833 +0.00%
libraries.crossgen2.windows.x64.checked.mch 1,600,429 1,600,429 0.00%
libraries.pmi.windows.x64.checked.mch 143,457,243 143,457,230 -0.00%
libraries_tests.run.windows.x64.Release.mch 206,547,663,225 206,547,654,211 -0.00%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 12,839,251,195 12,839,249,943 -0.00%
realworld.run.windows.x64.checked.mch 334,245,563 334,245,551 -0.00%
smoke_tests.nativeaot.windows.x64.checked.mch 1,252,783 1,252,783 0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
aspnet.run.windows.x64.checked.mch 111,684,564,405 111,684,866,706 +0.00%
benchmarks.run.windows.x64.checked.mch 56,415,245,258 56,415,361,356 +0.00%
benchmarks.run_pgo.windows.x64.checked.mch 96,120,538,747 96,120,649,168 +0.00%
benchmarks.run_tiered.windows.x64.checked.mch 19,524,693,913 19,524,658,324 -0.00%
coreclr_tests.run.windows.x64.checked.mch 466,341,951,390 466,340,489,124 -0.00%
libraries.crossgen2.windows.x64.checked.mch 152,462,309,902 152,462,325,752 +0.00%
libraries.pmi.windows.x64.checked.mch 207,137,853,142 207,137,655,991 -0.00%
libraries_tests.run.windows.x64.Release.mch 397,239,571,442 397,239,747,194 +0.00%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 454,989,731,807 454,988,774,725 -0.00%
realworld.run.windows.x64.checked.mch 42,600,504,880 42,600,470,968 -0.00%
smoke_tests.nativeaot.windows.x64.checked.mch 21,817,860,241 21,817,749,127 -0.00%