Throughput Diffs
linux arm64
Overall (-9.63% to -0.00%)
Collection |
PDIFF |
benchmarks.run.linux.arm64.checked.mch |
-1.16% |
benchmarks.run_pgo.linux.arm64.checked.mch |
-1.27% |
benchmarks.run_tiered.linux.arm64.checked.mch |
-0.60% |
coreclr_tests.run.linux.arm64.checked.mch |
-0.29% |
libraries.pmi.linux.arm64.checked.mch |
-1.48% |
libraries_tests.run.linux.arm64.Release.mch |
-9.63% |
librariestestsnotieredcompilation.run.linux.arm64.Release.mch |
-1.58% |
realworld.run.linux.arm64.checked.mch |
-0.93% |
MinOpts (-0.63% to +0.00%)
Collection |
PDIFF |
benchmarks.run_pgo.linux.arm64.checked.mch |
-0.63% |
benchmarks.run_tiered.linux.arm64.checked.mch |
-0.53% |
coreclr_tests.run.linux.arm64.checked.mch |
-0.03% |
libraries_tests.run.linux.arm64.Release.mch |
-0.51% |
FullOpts (-14.40% to -0.00%)
Collection |
PDIFF |
benchmarks.run.linux.arm64.checked.mch |
-1.22% |
benchmarks.run_pgo.linux.arm64.checked.mch |
-1.36% |
benchmarks.run_tiered.linux.arm64.checked.mch |
-0.70% |
coreclr_tests.run.linux.arm64.checked.mch |
-0.71% |
libraries.pmi.linux.arm64.checked.mch |
-1.48% |
libraries_tests.run.linux.arm64.Release.mch |
-14.40% |
librariestestsnotieredcompilation.run.linux.arm64.Release.mch |
-1.59% |
realworld.run.linux.arm64.checked.mch |
-0.95% |
Details
All contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.linux.arm64.checked.mch |
9,481,411,898 |
9,371,288,451 |
-1.16% |
benchmarks.run_pgo.linux.arm64.checked.mch |
53,476,577,207 |
52,798,367,992 |
-1.27% |
benchmarks.run_tiered.linux.arm64.checked.mch |
11,013,175,120 |
10,947,429,993 |
-0.60% |
coreclr_tests.run.linux.arm64.checked.mch |
200,306,245,145 |
199,719,816,437 |
-0.29% |
libraries.crossgen2.linux.arm64.checked.mch |
2,095,864,581 |
2,095,836,727 |
-0.00% |
libraries.pmi.linux.arm64.checked.mch |
63,085,387,165 |
62,149,323,994 |
-1.48% |
libraries_tests.run.linux.arm64.Release.mch |
178,548,847,160 |
161,351,438,675 |
-9.63% |
librariestestsnotieredcompilation.run.linux.arm64.Release.mch |
109,675,671,863 |
107,940,072,667 |
-1.58% |
realworld.run.linux.arm64.checked.mch |
12,591,889,600 |
12,474,981,969 |
-0.93% |
smoke_tests.nativeaot.linux.arm64.checked.mch |
2,885,314,562 |
2,885,180,128 |
-0.00% |
MinOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.linux.arm64.checked.mch |
430,741,451 |
430,741,464 |
+0.00% |
benchmarks.run_pgo.linux.arm64.checked.mch |
6,545,075,734 |
6,503,522,583 |
-0.63% |
benchmarks.run_tiered.linux.arm64.checked.mch |
6,824,182,134 |
6,787,774,010 |
-0.53% |
coreclr_tests.run.linux.arm64.checked.mch |
123,179,142,911 |
123,141,494,679 |
-0.03% |
libraries.crossgen2.linux.arm64.checked.mch |
1,060,612 |
1,060,612 |
0.00% |
libraries.pmi.linux.arm64.checked.mch |
507,746 |
507,746 |
0.00% |
libraries_tests.run.linux.arm64.Release.mch |
61,280,588,901 |
60,971,042,342 |
-0.51% |
librariestestsnotieredcompilation.run.linux.arm64.Release.mch |
229,179,407 |
229,179,406 |
-0.00% |
realworld.run.linux.arm64.checked.mch |
268,597,815 |
268,597,809 |
-0.00% |
smoke_tests.nativeaot.linux.arm64.checked.mch |
278,199 |
278,199 |
0.00% |
FullOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.linux.arm64.checked.mch |
9,050,670,447 |
8,940,546,987 |
-1.22% |
benchmarks.run_pgo.linux.arm64.checked.mch |
46,931,501,473 |
46,294,845,409 |
-1.36% |
benchmarks.run_tiered.linux.arm64.checked.mch |
4,188,992,986 |
4,159,655,983 |
-0.70% |
coreclr_tests.run.linux.arm64.checked.mch |
77,127,102,234 |
76,578,321,758 |
-0.71% |
libraries.crossgen2.linux.arm64.checked.mch |
2,094,803,969 |
2,094,776,115 |
-0.00% |
libraries.pmi.linux.arm64.checked.mch |
63,084,879,419 |
62,148,816,248 |
-1.48% |
libraries_tests.run.linux.arm64.Release.mch |
117,268,258,259 |
100,380,396,333 |
-14.40% |
librariestestsnotieredcompilation.run.linux.arm64.Release.mch |
109,446,492,456 |
107,710,893,261 |
-1.59% |
realworld.run.linux.arm64.checked.mch |
12,323,291,785 |
12,206,384,160 |
-0.95% |
smoke_tests.nativeaot.linux.arm64.checked.mch |
2,885,036,363 |
2,884,901,929 |
-0.00% |
linux x64
Overall (-2.22% to -0.01%)
Collection |
PDIFF |
benchmarks.run_tiered.linux.x64.checked.mch |
-1.12% |
benchmarks.run_pgo.linux.x64.checked.mch |
-1.18% |
libraries.pmi.linux.x64.checked.mch |
-1.61% |
libraries.crossgen2.linux.x64.checked.mch |
-0.01% |
librariestestsnotieredcompilation.run.linux.x64.Release.mch |
-1.50% |
libraries_tests.run.linux.x64.Release.mch |
-2.22% |
benchmarks.run.linux.x64.checked.mch |
-1.60% |
smoke_tests.nativeaot.linux.x64.checked.mch |
-0.01% |
coreclr_tests.run.linux.x64.checked.mch |
-0.98% |
realworld.run.linux.x64.checked.mch |
-1.52% |
MinOpts (-2.34% to 0.00%)
Collection |
PDIFF |
benchmarks.run_tiered.linux.x64.checked.mch |
-1.48% |
benchmarks.run_pgo.linux.x64.checked.mch |
-1.37% |
libraries_tests.run.linux.x64.Release.mch |
-2.34% |
benchmarks.run.linux.x64.checked.mch |
-0.03% |
coreclr_tests.run.linux.x64.checked.mch |
-0.03% |
realworld.run.linux.x64.checked.mch |
-0.02% |
FullOpts (-1.84% to -0.01%)
Collection |
PDIFF |
benchmarks.run_tiered.linux.x64.checked.mch |
-0.63% |
benchmarks.run_pgo.linux.x64.checked.mch |
-1.01% |
libraries.pmi.linux.x64.checked.mch |
-1.61% |
libraries.crossgen2.linux.x64.checked.mch |
-0.01% |
librariestestsnotieredcompilation.run.linux.x64.Release.mch |
-1.50% |
libraries_tests.run.linux.x64.Release.mch |
-1.84% |
benchmarks.run.linux.x64.checked.mch |
-1.60% |
smoke_tests.nativeaot.linux.x64.checked.mch |
-0.01% |
coreclr_tests.run.linux.x64.checked.mch |
-1.34% |
realworld.run.linux.x64.checked.mch |
-1.52% |
Details
All contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run_tiered.linux.x64.checked.mch |
857,271,205 |
847,645,590 |
-1.12% |
benchmarks.run_pgo.linux.x64.checked.mch |
2,114,924,712 |
2,089,953,302 |
-1.18% |
libraries.pmi.linux.x64.checked.mch |
3,893,548,901 |
3,831,045,581 |
-1.61% |
libraries.crossgen2.linux.x64.checked.mch |
36,097,167 |
36,092,952 |
-0.01% |
librariestestsnotieredcompilation.run.linux.x64.Release.mch |
2,171,486,472 |
2,138,980,262 |
-1.50% |
libraries_tests.run.linux.x64.Release.mch |
1,361,245,563 |
1,331,073,218 |
-2.22% |
benchmarks.run.linux.x64.checked.mch |
1,026,171,266 |
1,009,755,904 |
-1.60% |
smoke_tests.nativeaot.linux.x64.checked.mch |
59,190,080 |
59,183,586 |
-0.01% |
coreclr_tests.run.linux.x64.checked.mch |
360,623,243 |
357,094,320 |
-0.98% |
realworld.run.linux.x64.checked.mch |
5,358,414,336 |
5,276,844,894 |
-1.52% |
MinOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run_tiered.linux.x64.checked.mch |
497,637,585 |
490,285,335 |
-1.48% |
benchmarks.run_pgo.linux.x64.checked.mch |
1,024,526,824 |
1,010,521,403 |
-1.37% |
libraries.pmi.linux.x64.checked.mch |
0 |
0 |
0.00% |
libraries.crossgen2.linux.x64.checked.mch |
0 |
0 |
0.00% |
librariestestsnotieredcompilation.run.linux.x64.Release.mch |
0 |
0 |
0.00% |
libraries_tests.run.linux.x64.Release.mch |
1,016,149,676 |
992,342,814 |
-2.34% |
benchmarks.run.linux.x64.checked.mch |
379,902 |
379,806 |
-0.03% |
smoke_tests.nativeaot.linux.x64.checked.mch |
0 |
0 |
0.00% |
coreclr_tests.run.linux.x64.checked.mch |
100,424,313 |
100,390,763 |
-0.03% |
realworld.run.linux.x64.checked.mch |
421,048 |
420,952 |
-0.02% |
FullOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run_tiered.linux.x64.checked.mch |
359,633,620 |
357,360,255 |
-0.63% |
benchmarks.run_pgo.linux.x64.checked.mch |
1,090,397,888 |
1,079,431,899 |
-1.01% |
libraries.pmi.linux.x64.checked.mch |
3,893,548,901 |
3,831,045,581 |
-1.61% |
libraries.crossgen2.linux.x64.checked.mch |
36,097,167 |
36,092,952 |
-0.01% |
librariestestsnotieredcompilation.run.linux.x64.Release.mch |
2,171,486,472 |
2,138,980,262 |
-1.50% |
libraries_tests.run.linux.x64.Release.mch |
345,095,887 |
338,730,404 |
-1.84% |
benchmarks.run.linux.x64.checked.mch |
1,025,791,364 |
1,009,376,098 |
-1.60% |
smoke_tests.nativeaot.linux.x64.checked.mch |
59,190,080 |
59,183,586 |
-0.01% |
coreclr_tests.run.linux.x64.checked.mch |
260,198,930 |
256,703,557 |
-1.34% |
realworld.run.linux.x64.checked.mch |
5,357,993,288 |
5,276,423,942 |
-1.52% |
osx arm64
Overall (-6.05% to -0.20%)
Collection |
PDIFF |
benchmarks.run.osx.arm64.checked.mch |
-1.36% |
benchmarks.run_pgo.osx.arm64.checked.mch |
-0.87% |
benchmarks.run_tiered.osx.arm64.checked.mch |
-1.20% |
coreclr_tests.run.osx.arm64.checked.mch |
-0.29% |
libraries.crossgen2.osx.arm64.checked.mch |
-0.20% |
libraries.pmi.osx.arm64.checked.mch |
-1.51% |
libraries_tests.run.osx.arm64.Release.mch |
-6.05% |
librariestestsnotieredcompilation.run.osx.arm64.Release.mch |
-1.59% |
realworld.run.osx.arm64.checked.mch |
-0.98% |
MinOpts (-0.79% to +0.00%)
Collection |
PDIFF |
benchmarks.run_pgo.osx.arm64.checked.mch |
-0.79% |
benchmarks.run_tiered.osx.arm64.checked.mch |
-0.78% |
coreclr_tests.run.osx.arm64.checked.mch |
-0.03% |
libraries_tests.run.osx.arm64.Release.mch |
-0.51% |
FullOpts (-10.53% to -0.20%)
Collection |
PDIFF |
benchmarks.run.osx.arm64.checked.mch |
-1.36% |
benchmarks.run_pgo.osx.arm64.checked.mch |
-0.91% |
benchmarks.run_tiered.osx.arm64.checked.mch |
-1.86% |
coreclr_tests.run.osx.arm64.checked.mch |
-0.73% |
libraries.crossgen2.osx.arm64.checked.mch |
-0.20% |
libraries.pmi.osx.arm64.checked.mch |
-1.51% |
libraries_tests.run.osx.arm64.Release.mch |
-10.53% |
librariestestsnotieredcompilation.run.osx.arm64.Release.mch |
-1.60% |
realworld.run.osx.arm64.checked.mch |
-1.00% |
Details
All contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.osx.arm64.checked.mch |
8,198,180,367 |
8,086,792,423 |
-1.36% |
benchmarks.run_pgo.osx.arm64.checked.mch |
15,771,262,788 |
15,634,161,438 |
-0.87% |
benchmarks.run_tiered.osx.arm64.checked.mch |
7,688,501,510 |
7,596,177,622 |
-1.20% |
coreclr_tests.run.osx.arm64.checked.mch |
192,981,481,001 |
192,426,522,797 |
-0.29% |
libraries.crossgen2.osx.arm64.checked.mch |
639,253,186 |
637,965,867 |
-0.20% |
libraries.pmi.osx.arm64.checked.mch |
67,444,462,532 |
66,426,266,910 |
-1.51% |
libraries_tests.run.osx.arm64.Release.mch |
133,682,319,148 |
125,596,385,304 |
-6.05% |
librariestestsnotieredcompilation.run.osx.arm64.Release.mch |
107,935,653,355 |
106,217,093,224 |
-1.59% |
realworld.run.osx.arm64.checked.mch |
11,986,276,157 |
11,869,325,396 |
-0.98% |
MinOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.osx.arm64.checked.mch |
550,946 |
550,946 |
0.00% |
benchmarks.run_pgo.osx.arm64.checked.mch |
4,981,637,448 |
4,942,304,304 |
-0.79% |
benchmarks.run_tiered.osx.arm64.checked.mch |
4,673,412,406 |
4,637,163,812 |
-0.78% |
coreclr_tests.run.osx.arm64.checked.mch |
122,048,250,077 |
122,011,177,687 |
-0.03% |
libraries.crossgen2.osx.arm64.checked.mch |
0 |
0 |
0.00% |
libraries.pmi.osx.arm64.checked.mch |
1,708,080 |
1,708,080 |
0.00% |
libraries_tests.run.osx.arm64.Release.mch |
59,727,706,345 |
59,426,012,719 |
-0.51% |
librariestestsnotieredcompilation.run.osx.arm64.Release.mch |
229,172,533 |
229,172,543 |
+0.00% |
realworld.run.osx.arm64.checked.mch |
252,526,046 |
252,526,036 |
-0.00% |
FullOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.osx.arm64.checked.mch |
8,197,629,421 |
8,086,241,477 |
-1.36% |
benchmarks.run_pgo.osx.arm64.checked.mch |
10,789,625,340 |
10,691,857,134 |
-0.91% |
benchmarks.run_tiered.osx.arm64.checked.mch |
3,015,089,104 |
2,959,013,810 |
-1.86% |
coreclr_tests.run.osx.arm64.checked.mch |
70,933,230,924 |
70,415,345,110 |
-0.73% |
libraries.crossgen2.osx.arm64.checked.mch |
639,253,186 |
637,965,867 |
-0.20% |
libraries.pmi.osx.arm64.checked.mch |
67,442,754,452 |
66,424,558,830 |
-1.51% |
libraries_tests.run.osx.arm64.Release.mch |
73,954,612,803 |
66,170,372,585 |
-10.53% |
librariestestsnotieredcompilation.run.osx.arm64.Release.mch |
107,706,480,822 |
105,987,920,681 |
-1.60% |
realworld.run.osx.arm64.checked.mch |
11,733,750,111 |
11,616,799,360 |
-1.00% |
windows arm64
Overall (-3.07% to -0.00%)
Collection |
PDIFF |
benchmarks.run.windows.arm64.checked.mch |
-1.38% |
benchmarks.run_pgo.windows.arm64.checked.mch |
-1.73% |
benchmarks.run_tiered.windows.arm64.checked.mch |
-1.18% |
coreclr_tests.run.windows.arm64.checked.mch |
-0.22% |
libraries.pmi.windows.arm64.checked.mch |
-1.49% |
libraries_tests.run.windows.arm64.Release.mch |
-3.07% |
librariestestsnotieredcompilation.run.windows.arm64.Release.mch |
-1.58% |
realworld.run.windows.arm64.checked.mch |
-0.97% |
MinOpts (-0.83% to +0.00%)
Collection |
PDIFF |
benchmarks.run_pgo.windows.arm64.checked.mch |
-0.83% |
benchmarks.run_tiered.windows.arm64.checked.mch |
-0.79% |
coreclr_tests.run.windows.arm64.checked.mch |
-0.03% |
libraries_tests.run.windows.arm64.Release.mch |
-0.48% |
FullOpts (-5.35% to -0.00%)
Collection |
PDIFF |
benchmarks.run.windows.arm64.checked.mch |
-1.38% |
benchmarks.run_pgo.windows.arm64.checked.mch |
-1.93% |
benchmarks.run_tiered.windows.arm64.checked.mch |
-1.70% |
coreclr_tests.run.windows.arm64.checked.mch |
-0.53% |
libraries.pmi.windows.arm64.checked.mch |
-1.49% |
libraries_tests.run.windows.arm64.Release.mch |
-5.35% |
librariestestsnotieredcompilation.run.windows.arm64.Release.mch |
-1.58% |
realworld.run.windows.arm64.checked.mch |
-0.99% |
Details
All contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.windows.arm64.checked.mch |
8,000,992,635 |
7,890,657,395 |
-1.38% |
benchmarks.run_pgo.windows.arm64.checked.mch |
27,950,172,088 |
27,466,713,705 |
-1.73% |
benchmarks.run_tiered.windows.arm64.checked.mch |
7,953,782,291 |
7,860,163,243 |
-1.18% |
coreclr_tests.run.windows.arm64.checked.mch |
196,359,683,896 |
195,929,666,373 |
-0.22% |
libraries.crossgen2.windows.arm64.checked.mch |
2,105,101,601 |
2,105,081,911 |
-0.00% |
libraries.pmi.windows.arm64.checked.mch |
65,077,704,631 |
64,106,476,755 |
-1.49% |
libraries_tests.run.windows.arm64.Release.mch |
133,052,807,565 |
128,964,994,036 |
-3.07% |
librariestestsnotieredcompilation.run.windows.arm64.Release.mch |
113,898,448,277 |
112,103,554,453 |
-1.58% |
realworld.run.windows.arm64.checked.mch |
12,434,711,234 |
12,314,026,239 |
-0.97% |
smoke_tests.nativeaot.windows.arm64.checked.mch |
3,191,197,978 |
3,191,061,953 |
-0.00% |
MinOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.windows.arm64.checked.mch |
550,784 |
550,784 |
0.00% |
benchmarks.run_pgo.windows.arm64.checked.mch |
5,021,195,494 |
4,979,274,903 |
-0.83% |
benchmarks.run_tiered.windows.arm64.checked.mch |
4,587,857,471 |
4,551,539,456 |
-0.79% |
coreclr_tests.run.windows.arm64.checked.mch |
122,769,030,533 |
122,727,573,289 |
-0.03% |
libraries.crossgen2.windows.arm64.checked.mch |
1,060,919 |
1,060,919 |
0.00% |
libraries.pmi.windows.arm64.checked.mch |
507,378 |
507,378 |
0.00% |
libraries_tests.run.windows.arm64.Release.mch |
62,269,512,780 |
61,968,483,088 |
-0.48% |
librariestestsnotieredcompilation.run.windows.arm64.Release.mch |
228,923,682 |
228,923,681 |
-0.00% |
realworld.run.windows.arm64.checked.mch |
252,798,099 |
252,798,102 |
+0.00% |
smoke_tests.nativeaot.windows.arm64.checked.mch |
174,426 |
174,426 |
0.00% |
FullOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.windows.arm64.checked.mch |
8,000,441,851 |
7,890,106,611 |
-1.38% |
benchmarks.run_pgo.windows.arm64.checked.mch |
22,928,976,594 |
22,487,438,802 |
-1.93% |
benchmarks.run_tiered.windows.arm64.checked.mch |
3,365,924,820 |
3,308,623,787 |
-1.70% |
coreclr_tests.run.windows.arm64.checked.mch |
73,590,653,363 |
73,202,093,084 |
-0.53% |
libraries.crossgen2.windows.arm64.checked.mch |
2,104,040,682 |
2,104,020,992 |
-0.00% |
libraries.pmi.windows.arm64.checked.mch |
65,077,197,253 |
64,105,969,377 |
-1.49% |
libraries_tests.run.windows.arm64.Release.mch |
70,783,294,785 |
66,996,510,948 |
-5.35% |
librariestestsnotieredcompilation.run.windows.arm64.Release.mch |
113,669,524,595 |
111,874,630,772 |
-1.58% |
realworld.run.windows.arm64.checked.mch |
12,181,913,135 |
12,061,228,137 |
-0.99% |
smoke_tests.nativeaot.windows.arm64.checked.mch |
3,191,023,552 |
3,190,887,527 |
-0.00% |