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.38%
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,844,035,597 64,847,209,633 +14.08%
benchmarks.run_pgo.linux.arm64.checked.mch 238,574,141,601 280,048,741,987 +17.38%
benchmarks.run_tiered.linux.arm64.checked.mch 48,343,435,962 53,086,976,683 +9.81%
coreclr_tests.run.linux.arm64.checked.mch 1,001,049,649,380 1,041,278,701,638 +4.02%
libraries.crossgen2.linux.arm64.checked.mch 145,093,297,485 161,705,626,382 +11.45%
libraries.pmi.linux.arm64.checked.mch 263,826,295,728 292,598,436,173 +10.91%
libraries_tests.run.linux.arm64.Release.mch 936,196,057,177 1,112,228,410,086 +18.80%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 543,161,867,434 585,470,691,466 +7.79%
realworld.run.linux.arm64.checked.mch 56,124,747,829 63,823,673,117 +13.72%
smoke_tests.nativeaot.linux.arm64.checked.mch 11,917,403,228 13,314,353,860 +11.72%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.arm64.checked.mch 421,459,384 421,459,379 -0.00%
benchmarks.run_pgo.linux.arm64.checked.mch 27,741,082,364 27,741,080,214 -0.00%
benchmarks.run_tiered.linux.arm64.checked.mch 28,338,860,554 28,338,860,869 +0.00%
coreclr_tests.run.linux.arm64.checked.mch 432,141,949,897 432,141,899,966 -0.00%
libraries.crossgen2.linux.arm64.checked.mch 2,053,419 2,053,419 0.00%
libraries.pmi.linux.arm64.checked.mch 183,876,973 183,876,973 0.00%
libraries_tests.run.linux.arm64.Release.mch 244,308,729,177 244,308,724,370 -0.00%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 15,401,853,131 15,401,862,048 +0.00%
realworld.run.linux.arm64.checked.mch 501,017,953 501,023,338 +0.00%
smoke_tests.nativeaot.linux.arm64.checked.mch 1,339,740 1,339,740 0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.arm64.checked.mch 56,422,576,213 64,425,750,254 +14.18%
benchmarks.run_pgo.linux.arm64.checked.mch 210,833,059,237 252,307,661,773 +19.67%
benchmarks.run_tiered.linux.arm64.checked.mch 20,004,575,408 24,748,115,814 +23.71%
coreclr_tests.run.linux.arm64.checked.mch 568,907,699,483 609,136,801,672 +7.07%
libraries.crossgen2.linux.arm64.checked.mch 145,091,244,066 161,703,572,963 +11.45%
libraries.pmi.linux.arm64.checked.mch 263,642,418,755 292,414,559,200 +10.91%
libraries_tests.run.linux.arm64.Release.mch 691,887,328,000 867,919,685,716 +25.44%
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 527,760,014,303 570,068,829,418 +8.02%
realworld.run.linux.arm64.checked.mch 55,623,729,876 63,322,649,779 +13.84%
smoke_tests.nativeaot.linux.arm64.checked.mch 11,916,063,488 13,313,014,120 +11.72%


linux x64

Overall (+4.46% to +20.19%)

Collection PDIFF
benchmarks.run.linux.x64.checked.mch +14.06%
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.75%
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,381,153,488 75,711,046,714 +14.06%
benchmarks.run_pgo.linux.x64.checked.mch 242,114,064,475 283,854,717,207 +17.24%
benchmarks.run_tiered.linux.x64.checked.mch 33,223,919,797 37,622,610,016 +13.24%
coreclr_tests.run.linux.x64.checked.mch 900,708,857,562 940,919,638,190 +4.46%
libraries.crossgen2.linux.x64.checked.mch 129,262,902,507 143,854,690,102 +11.29%
libraries.pmi.linux.x64.checked.mch 250,329,950,592 277,989,227,824 +11.05%
libraries_tests.run.linux.x64.Release.mch 939,691,803,323 1,129,387,881,556 +20.19%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 513,251,721,771 553,896,099,672 +7.92%
realworld.run.linux.x64.checked.mch 53,805,169,654 61,319,455,611 +13.97%
smoke_tests.nativeaot.linux.x64.checked.mch 19,160,399,003 21,884,396,710 +14.22%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.x64.checked.mch 360,794,116 360,794,106 -0.00%
benchmarks.run_pgo.linux.x64.checked.mch 24,676,313,532 24,676,310,784 -0.00%
benchmarks.run_tiered.linux.x64.checked.mch 14,699,232,092 14,699,231,607 -0.00%
coreclr_tests.run.linux.x64.checked.mch 377,716,920,127 377,716,576,354 -0.00%
libraries.crossgen2.linux.x64.checked.mch 1,719,607 1,719,607 0.00%
libraries.pmi.linux.x64.checked.mch 159,086,154 159,085,266 -0.00%
libraries_tests.run.linux.x64.Release.mch 207,743,192,807 207,743,195,407 +0.00%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 13,631,844,289 13,631,841,123 -0.00%
realworld.run.linux.x64.checked.mch 352,337,307 352,337,293 -0.00%
smoke_tests.nativeaot.linux.x64.checked.mch 1,310,367 1,310,367 0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.linux.x64.checked.mch 66,020,359,372 75,350,252,608 +14.13%
benchmarks.run_pgo.linux.x64.checked.mch 217,437,750,943 259,178,406,423 +19.20%
benchmarks.run_tiered.linux.x64.checked.mch 18,524,687,705 22,923,378,409 +23.75%
coreclr_tests.run.linux.x64.checked.mch 522,991,937,435 563,203,061,836 +7.69%
libraries.crossgen2.linux.x64.checked.mch 129,261,182,900 143,852,970,495 +11.29%
libraries.pmi.linux.x64.checked.mch 250,170,864,438 277,830,142,558 +11.06%
libraries_tests.run.linux.x64.Release.mch 731,948,610,516 921,644,686,149 +25.92%
librariestestsnotieredcompilation.run.linux.x64.Release.mch 499,619,877,482 540,264,258,549 +8.14%
realworld.run.linux.x64.checked.mch 53,452,832,347 60,967,118,318 +14.06%
smoke_tests.nativeaot.linux.x64.checked.mch 19,159,088,636 21,883,086,343 +14.22%


osx arm64

Overall (+3.55% 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.55%
libraries.crossgen2.osx.arm64.checked.mch +11.44%
libraries.pmi.osx.arm64.checked.mch +10.96%
libraries_tests.run.osx.arm64.Release.mch +16.56%
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.91%
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,265,311 112,229,024,193 +21.98%
benchmarks.run_tiered.osx.arm64.checked.mch 29,919,869,570 34,050,180,383 +13.80%
coreclr_tests.run.osx.arm64.checked.mch 948,144,799,207 981,769,830,066 +3.55%
libraries.crossgen2.osx.arm64.checked.mch 144,850,297,133 161,424,532,467 +11.44%
libraries.pmi.osx.arm64.checked.mch 273,496,822,770 303,476,905,173 +10.96%
libraries_tests.run.osx.arm64.Release.mch 680,367,920,701 793,067,594,609 +16.56%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 537,572,161,150 579,759,746,279 +7.85%
realworld.run.osx.arm64.checked.mch 53,775,475,778 61,358,288,118 +14.10%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch 18,885,972,327 18,885,972,140 -0.00%
benchmarks.run_tiered.osx.arm64.checked.mch 13,252,519,607 13,252,519,576 -0.00%
coreclr_tests.run.osx.arm64.checked.mch 411,696,332,440 411,696,460,265 +0.00%
libraries.crossgen2.osx.arm64.checked.mch 2,048,648 2,048,648 0.00%
libraries.pmi.osx.arm64.checked.mch 185,374,323 185,371,818 -0.00%
libraries_tests.run.osx.arm64.Release.mch 228,023,984,672 228,023,991,350 +0.00%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 14,993,036,902 14,993,033,360 -0.00%
realworld.run.osx.arm64.checked.mch 489,502,203 489,507,575 +0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run_pgo.osx.arm64.checked.mch 73,118,292,984 93,343,052,053 +27.66%
benchmarks.run_tiered.osx.arm64.checked.mch 16,667,349,963 20,797,660,807 +24.78%
coreclr_tests.run.osx.arm64.checked.mch 536,448,466,767 570,073,369,801 +6.27%
libraries.crossgen2.osx.arm64.checked.mch 144,848,248,485 161,422,483,819 +11.44%
libraries.pmi.osx.arm64.checked.mch 273,311,448,447 303,291,533,355 +10.97%
libraries_tests.run.osx.arm64.Release.mch 452,343,936,029 565,043,603,259 +24.91%
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 522,579,124,248 564,766,712,919 +8.07%
realworld.run.osx.arm64.checked.mch 53,285,973,575 60,868,780,543 +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.38% 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.38%
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.79%

Details

All contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.arm64.checked.mch 40,483,421,344 47,652,550,954 +17.71%
benchmarks.run_pgo.windows.arm64.checked.mch 140,217,904,774 170,014,429,715 +21.25%
benchmarks.run_tiered.windows.arm64.checked.mch 29,639,668,972 33,716,120,150 +13.75%
coreclr_tests.run.windows.arm64.checked.mch 971,375,326,944 1,006,514,317,845 +3.62%
libraries.crossgen2.windows.arm64.checked.mch 152,832,267,983 170,184,416,383 +11.35%
libraries.pmi.windows.arm64.checked.mch 274,537,314,663 304,419,836,019 +10.88%
libraries_tests.run.windows.arm64.Release.mch 664,546,135,253 773,898,659,392 +16.46%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 566,260,042,154 609,730,752,061 +7.68%
realworld.run.windows.arm64.checked.mch 56,493,034,815 64,376,013,657 +13.95%
smoke_tests.nativeaot.windows.arm64.checked.mch 15,910,903,590 17,946,461,732 +12.79%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.arm64.checked.mch 611,425 611,425 0.00%
benchmarks.run_pgo.windows.arm64.checked.mch 18,580,180,800 18,580,180,402 -0.00%
benchmarks.run_tiered.windows.arm64.checked.mch 12,941,979,531 12,941,979,692 +0.00%
coreclr_tests.run.windows.arm64.checked.mch 420,319,603,908 420,319,491,989 -0.00%
libraries.crossgen2.windows.arm64.checked.mch 2,053,812 2,053,812 0.00%
libraries.pmi.windows.arm64.checked.mch 183,943,858 183,943,909 +0.00%
libraries_tests.run.windows.arm64.Release.mch 227,477,429,583 227,477,432,720 +0.00%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 14,999,368,804 14,999,372,768 +0.00%
realworld.run.windows.arm64.checked.mch 490,049,364 490,054,774 +0.00%
smoke_tests.nativeaot.windows.arm64.checked.mch 1,388,648 1,388,648 0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.arm64.checked.mch 40,482,809,919 47,651,939,529 +17.71%
benchmarks.run_pgo.windows.arm64.checked.mch 121,637,723,974 151,434,249,313 +24.50%
benchmarks.run_tiered.windows.arm64.checked.mch 16,697,689,441 20,774,140,458 +24.41%
coreclr_tests.run.windows.arm64.checked.mch 551,055,723,036 586,194,825,856 +6.38%
libraries.crossgen2.windows.arm64.checked.mch 152,830,214,171 170,182,362,571 +11.35%
libraries.pmi.windows.arm64.checked.mch 274,353,370,805 304,235,892,110 +10.89%
libraries_tests.run.windows.arm64.Release.mch 437,068,705,670 546,421,226,672 +25.02%
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 551,260,673,350 594,731,379,293 +7.89%
realworld.run.windows.arm64.checked.mch 56,002,985,451 63,885,958,883 +14.08%
smoke_tests.nativeaot.windows.arm64.checked.mch 15,909,514,942 17,945,073,084 +12.79%


windows x64

Overall (+3.87% to +23.68%)

Collection PDIFF
benchmarks.run.windows.x64.checked.mch +17.65%
benchmarks.run_pgo.windows.x64.checked.mch +23.68%
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.01%
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.64% to +27.38%)

Collection PDIFF
benchmarks.run.windows.x64.checked.mch +17.65%
benchmarks.run_pgo.windows.x64.checked.mch +27.38%
benchmarks.run_tiered.windows.x64.checked.mch +23.46%
coreclr_tests.run.windows.x64.checked.mch +6.64%
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
benchmarks.run.windows.x64.checked.mch 39,464,493,925 46,430,902,677 +17.65%
benchmarks.run_pgo.windows.x64.checked.mch 118,035,256,834 145,991,471,209 +23.68%
benchmarks.run_tiered.windows.x64.checked.mch 27,991,882,174 32,042,771,560 +14.47%
coreclr_tests.run.windows.x64.checked.mch 868,118,290,802 901,755,214,564 +3.87%
libraries.crossgen2.windows.x64.checked.mch 134,751,168,930 149,812,839,948 +11.18%
libraries.pmi.windows.x64.checked.mch 259,650,883,528 288,058,130,313 +10.94%
libraries_tests.run.windows.x64.Release.mch 679,514,116,245 801,923,494,056 +18.01%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 530,858,436,024 572,262,227,441 +7.80%
realworld.run.windows.x64.checked.mch 57,672,969,136 65,428,323,201 +13.45%
smoke_tests.nativeaot.windows.x64.checked.mch 22,970,704,051 26,255,027,749 +14.30%

MinOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.x64.checked.mch 490,339 490,339 0.00%
benchmarks.run_pgo.windows.x64.checked.mch 15,948,713,176 15,948,712,942 -0.00%
benchmarks.run_tiered.windows.x64.checked.mch 10,727,476,193 10,727,476,317 +0.00%
coreclr_tests.run.windows.x64.checked.mch 361,181,866,248 361,182,259,200 +0.00%
libraries.crossgen2.windows.x64.checked.mch 1,673,241 1,673,241 0.00%
libraries.pmi.windows.x64.checked.mch 151,907,406 151,908,244 +0.00%
libraries_tests.run.windows.x64.Release.mch 190,674,042,135 190,674,044,051 +0.00%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 13,234,786,306 13,234,781,592 -0.00%
realworld.run.windows.x64.checked.mch 356,245,755 356,245,755 0.00%
smoke_tests.nativeaot.windows.x64.checked.mch 1,310,356 1,310,356 0.00%

FullOpts contexts:

Collection Base # instructions Diff # instructions PDIFF
benchmarks.run.windows.x64.checked.mch 39,464,003,586 46,430,412,338 +17.65%
benchmarks.run_pgo.windows.x64.checked.mch 102,086,543,658 130,042,758,267 +27.38%
benchmarks.run_tiered.windows.x64.checked.mch 17,264,405,981 21,315,295,243 +23.46%
coreclr_tests.run.windows.x64.checked.mch 506,936,424,554 540,572,955,364 +6.64%
libraries.crossgen2.windows.x64.checked.mch 134,749,495,689 149,811,166,707 +11.18%
libraries.pmi.windows.x64.checked.mch 259,498,976,122 287,906,222,069 +10.95%
libraries_tests.run.windows.x64.Release.mch 488,840,074,110 611,249,450,005 +25.04%
librariestestsnotieredcompilation.run.windows.x64.Release.mch 517,623,649,718 559,027,445,849 +8.00%
realworld.run.windows.x64.checked.mch 57,316,723,381 65,072,077,446 +13.53%
smoke_tests.nativeaot.windows.x64.checked.mch 22,969,393,695 26,253,717,393 +14.30%