Throughput Diffs
linux arm64
No significant throughput differences found
Details
All contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.linux.arm64.checked.mch |
62,048,654,515 |
62,048,681,135 |
+0.00% |
benchmarks.run_pgo.linux.arm64.checked.mch |
196,803,429,090 |
196,803,245,911 |
-0.00% |
benchmarks.run_tiered.linux.arm64.checked.mch |
33,696,282,112 |
33,696,271,628 |
-0.00% |
coreclr_tests.run.linux.arm64.checked.mch |
669,348,638,616 |
669,347,422,165 |
-0.00% |
libraries.crossgen2.linux.arm64.checked.mch |
165,001,424,868 |
165,001,504,797 |
+0.00% |
libraries.pmi.linux.arm64.checked.mch |
272,304,175,788 |
272,304,325,028 |
+0.00% |
libraries_tests.run.linux.arm64.Release.mch |
77,505,303,610 |
77,505,175,276 |
-0.00% |
librariestestsnotieredcompilation.run.linux.arm64.Release.mch |
550,426,085,663 |
550,425,586,236 |
-0.00% |
realworld.run.linux.arm64.checked.mch |
58,480,266,904 |
58,480,310,237 |
+0.00% |
smoke_tests.nativeaot.linux.arm64.checked.mch |
12,030,056,364 |
12,030,011,168 |
-0.00% |
MinOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.linux.arm64.checked.mch |
475,708,009 |
475,708,009 |
0.00% |
benchmarks.run_pgo.linux.arm64.checked.mch |
23,412,135,013 |
23,412,136,268 |
+0.00% |
benchmarks.run_tiered.linux.arm64.checked.mch |
14,650,927,776 |
14,650,925,324 |
-0.00% |
coreclr_tests.run.linux.arm64.checked.mch |
182,248,582,868 |
182,248,932,343 |
+0.00% |
libraries.crossgen2.linux.arm64.checked.mch |
1,869,667 |
1,869,667 |
0.00% |
libraries.pmi.linux.arm64.checked.mch |
164,727,301 |
164,727,288 |
-0.00% |
libraries_tests.run.linux.arm64.Release.mch |
25,572,733,606 |
25,572,733,858 |
+0.00% |
librariestestsnotieredcompilation.run.linux.arm64.Release.mch |
13,857,563,727 |
13,857,571,338 |
+0.00% |
realworld.run.linux.arm64.checked.mch |
452,356,217 |
452,334,851 |
-0.00% |
smoke_tests.nativeaot.linux.arm64.checked.mch |
1,242,788 |
1,242,788 |
0.00% |
FullOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.linux.arm64.checked.mch |
61,572,946,506 |
61,572,973,126 |
+0.00% |
benchmarks.run_pgo.linux.arm64.checked.mch |
173,391,294,077 |
173,391,109,643 |
-0.00% |
benchmarks.run_tiered.linux.arm64.checked.mch |
19,045,354,336 |
19,045,346,304 |
-0.00% |
coreclr_tests.run.linux.arm64.checked.mch |
487,100,055,748 |
487,098,489,822 |
-0.00% |
libraries.crossgen2.linux.arm64.checked.mch |
164,999,555,201 |
164,999,635,130 |
+0.00% |
libraries.pmi.linux.arm64.checked.mch |
272,139,448,487 |
272,139,597,740 |
+0.00% |
libraries_tests.run.linux.arm64.Release.mch |
51,932,570,004 |
51,932,441,418 |
-0.00% |
librariestestsnotieredcompilation.run.linux.arm64.Release.mch |
536,568,521,936 |
536,568,014,898 |
-0.00% |
realworld.run.linux.arm64.checked.mch |
58,027,910,687 |
58,027,975,386 |
+0.00% |
smoke_tests.nativeaot.linux.arm64.checked.mch |
12,028,813,576 |
12,028,768,380 |
-0.00% |
linux x64
Overall (+0.01% to +0.04%)
Collection |
PDIFF |
benchmarks.run.linux.x64.checked.mch |
+0.02% |
benchmarks.run_pgo.linux.x64.checked.mch |
+0.02% |
benchmarks.run_tiered.linux.x64.checked.mch |
+0.03% |
coreclr_tests.run.linux.x64.checked.mch |
+0.01% |
libraries.crossgen2.linux.x64.checked.mch |
+0.04% |
libraries.pmi.linux.x64.checked.mch |
+0.03% |
libraries_tests.run.linux.x64.Release.mch |
+0.03% |
librariestestsnotieredcompilation.run.linux.x64.Release.mch |
+0.03% |
realworld.run.linux.x64.checked.mch |
+0.02% |
smoke_tests.nativeaot.linux.x64.checked.mch |
+0.03% |
MinOpts (-0.00% to +0.10%)
Collection |
PDIFF |
benchmarks.run.linux.x64.checked.mch |
+0.03% |
benchmarks.run_pgo.linux.x64.checked.mch |
+0.04% |
benchmarks.run_tiered.linux.x64.checked.mch |
+0.03% |
libraries.crossgen2.linux.x64.checked.mch |
+0.06% |
libraries.pmi.linux.x64.checked.mch |
+0.08% |
libraries_tests.run.linux.x64.Release.mch |
+0.05% |
librariestestsnotieredcompilation.run.linux.x64.Release.mch |
+0.03% |
realworld.run.linux.x64.checked.mch |
+0.07% |
smoke_tests.nativeaot.linux.x64.checked.mch |
+0.10% |
FullOpts (+0.02% to +0.04%)
Collection |
PDIFF |
benchmarks.run.linux.x64.checked.mch |
+0.02% |
benchmarks.run_pgo.linux.x64.checked.mch |
+0.02% |
benchmarks.run_tiered.linux.x64.checked.mch |
+0.02% |
coreclr_tests.run.linux.x64.checked.mch |
+0.02% |
libraries.crossgen2.linux.x64.checked.mch |
+0.04% |
libraries.pmi.linux.x64.checked.mch |
+0.03% |
libraries_tests.run.linux.x64.Release.mch |
+0.02% |
librariestestsnotieredcompilation.run.linux.x64.Release.mch |
+0.03% |
realworld.run.linux.x64.checked.mch |
+0.02% |
smoke_tests.nativeaot.linux.x64.checked.mch |
+0.03% |
Details
All contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.linux.x64.checked.mch |
52,439,808,033 |
52,452,573,044 |
+0.02% |
benchmarks.run_pgo.linux.x64.checked.mch |
219,515,709,916 |
219,568,272,174 |
+0.02% |
benchmarks.run_tiered.linux.x64.checked.mch |
43,514,605,881 |
43,526,319,402 |
+0.03% |
coreclr_tests.run.linux.x64.checked.mch |
632,228,459,700 |
632,316,750,437 |
+0.01% |
libraries.crossgen2.linux.x64.checked.mch |
147,171,810,536 |
147,224,847,452 |
+0.04% |
libraries.pmi.linux.x64.checked.mch |
259,405,086,336 |
259,473,715,880 |
+0.03% |
libraries_tests.run.linux.x64.Release.mch |
72,633,468,914 |
72,655,876,594 |
+0.03% |
librariestestsnotieredcompilation.run.linux.x64.Release.mch |
559,567,279,048 |
559,749,319,201 |
+0.03% |
realworld.run.linux.x64.checked.mch |
59,288,553,450 |
59,300,392,770 |
+0.02% |
smoke_tests.nativeaot.linux.x64.checked.mch |
19,444,048,560 |
19,449,975,908 |
+0.03% |
MinOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.linux.x64.checked.mch |
258,950,258 |
259,022,661 |
+0.03% |
benchmarks.run_pgo.linux.x64.checked.mch |
30,164,822,728 |
30,176,217,478 |
+0.04% |
benchmarks.run_tiered.linux.x64.checked.mch |
21,270,341,206 |
21,277,192,430 |
+0.03% |
coreclr_tests.run.linux.x64.checked.mch |
184,749,123,522 |
184,744,529,286 |
-0.00% |
libraries.crossgen2.linux.x64.checked.mch |
1,644,583 |
1,645,559 |
+0.06% |
libraries.pmi.linux.x64.checked.mch |
150,000,226 |
150,115,683 |
+0.08% |
libraries_tests.run.linux.x64.Release.mch |
22,496,360,730 |
22,508,263,956 |
+0.05% |
librariestestsnotieredcompilation.run.linux.x64.Release.mch |
12,867,072,998 |
12,871,199,944 |
+0.03% |
realworld.run.linux.x64.checked.mch |
333,268,359 |
333,496,424 |
+0.07% |
smoke_tests.nativeaot.linux.x64.checked.mch |
1,252,357 |
1,253,656 |
+0.10% |
FullOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.linux.x64.checked.mch |
52,180,857,775 |
52,193,550,383 |
+0.02% |
benchmarks.run_pgo.linux.x64.checked.mch |
189,350,887,188 |
189,392,054,696 |
+0.02% |
benchmarks.run_tiered.linux.x64.checked.mch |
22,244,264,675 |
22,249,126,972 |
+0.02% |
coreclr_tests.run.linux.x64.checked.mch |
447,479,336,178 |
447,572,221,151 |
+0.02% |
libraries.crossgen2.linux.x64.checked.mch |
147,170,165,953 |
147,223,201,893 |
+0.04% |
libraries.pmi.linux.x64.checked.mch |
259,255,086,110 |
259,323,600,197 |
+0.03% |
libraries_tests.run.linux.x64.Release.mch |
50,137,108,184 |
50,147,612,638 |
+0.02% |
librariestestsnotieredcompilation.run.linux.x64.Release.mch |
546,700,206,050 |
546,878,119,257 |
+0.03% |
realworld.run.linux.x64.checked.mch |
58,955,285,091 |
58,966,896,346 |
+0.02% |
smoke_tests.nativeaot.linux.x64.checked.mch |
19,442,796,203 |
19,448,722,252 |
+0.03% |
osx arm64
No significant throughput differences found
Details
All contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.osx.arm64.checked.mch |
42,503,462,032 |
42,503,447,685 |
-0.00% |
benchmarks.run_pgo.osx.arm64.checked.mch |
54,096,728,219 |
54,096,706,804 |
-0.00% |
benchmarks.run_tiered.osx.arm64.checked.mch |
28,677,750,810 |
28,677,792,841 |
+0.00% |
coreclr_tests.run.osx.arm64.checked.mch |
751,250,188,079 |
751,248,518,790 |
-0.00% |
libraries.crossgen2.osx.arm64.checked.mch |
164,753,777,658 |
164,753,909,937 |
+0.00% |
libraries.pmi.osx.arm64.checked.mch |
282,392,962,075 |
282,392,974,380 |
+0.00% |
libraries_tests.run.osx.arm64.Release.mch |
114,222,840,149 |
114,222,783,925 |
-0.00% |
librariestestsnotieredcompilation.run.osx.arm64.Release.mch |
541,566,334,838 |
541,566,061,722 |
-0.00% |
realworld.run.osx.arm64.checked.mch |
55,731,316,148 |
55,731,361,284 |
+0.00% |
MinOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.osx.arm64.checked.mch |
550,957 |
550,957 |
0.00% |
benchmarks.run_pgo.osx.arm64.checked.mch |
16,283,851,846 |
16,283,848,668 |
-0.00% |
benchmarks.run_tiered.osx.arm64.checked.mch |
11,900,519,354 |
11,900,517,751 |
-0.00% |
coreclr_tests.run.osx.arm64.checked.mch |
269,092,679,798 |
269,092,551,009 |
-0.00% |
libraries.crossgen2.osx.arm64.checked.mch |
1,867,179 |
1,867,179 |
0.00% |
libraries.pmi.osx.arm64.checked.mch |
166,093,711 |
166,093,721 |
+0.00% |
libraries_tests.run.osx.arm64.Release.mch |
62,110,511,077 |
62,110,512,942 |
+0.00% |
librariestestsnotieredcompilation.run.osx.arm64.Release.mch |
13,487,352,145 |
13,487,355,922 |
+0.00% |
realworld.run.osx.arm64.checked.mch |
433,591,810 |
433,570,463 |
-0.00% |
FullOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.osx.arm64.checked.mch |
42,502,911,075 |
42,502,896,728 |
-0.00% |
benchmarks.run_pgo.osx.arm64.checked.mch |
37,812,876,373 |
37,812,858,136 |
-0.00% |
benchmarks.run_tiered.osx.arm64.checked.mch |
16,777,231,456 |
16,777,275,090 |
+0.00% |
coreclr_tests.run.osx.arm64.checked.mch |
482,157,508,281 |
482,155,967,781 |
-0.00% |
libraries.crossgen2.osx.arm64.checked.mch |
164,751,910,479 |
164,752,042,758 |
+0.00% |
libraries.pmi.osx.arm64.checked.mch |
282,226,868,364 |
282,226,880,659 |
+0.00% |
libraries_tests.run.osx.arm64.Release.mch |
52,112,329,072 |
52,112,270,983 |
-0.00% |
librariestestsnotieredcompilation.run.osx.arm64.Release.mch |
528,078,982,693 |
528,078,705,800 |
-0.00% |
realworld.run.osx.arm64.checked.mch |
55,297,724,338 |
55,297,790,821 |
+0.00% |
windows arm64
MinOpts (-0.00% to +0.01%)
Collection |
PDIFF |
libraries.pmi.windows.arm64.checked.mch |
+0.01% |
Details
All contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.windows.arm64.checked.mch |
41,775,077,933 |
41,775,079,807 |
+0.00% |
benchmarks.run_pgo.windows.arm64.checked.mch |
111,015,457,605 |
111,015,444,826 |
-0.00% |
benchmarks.run_tiered.windows.arm64.checked.mch |
28,799,700,205 |
28,799,773,345 |
+0.00% |
coreclr_tests.run.windows.arm64.checked.mch |
665,996,525,083 |
665,994,720,471 |
-0.00% |
libraries.crossgen2.windows.arm64.checked.mch |
172,747,080,306 |
172,747,155,183 |
+0.00% |
libraries.pmi.windows.arm64.checked.mch |
283,715,689,655 |
283,715,713,597 |
+0.00% |
libraries_tests.run.windows.arm64.Release.mch |
16,649,867,960 |
16,649,851,423 |
-0.00% |
librariestestsnotieredcompilation.run.windows.arm64.Release.mch |
574,160,621,059 |
574,159,751,584 |
-0.00% |
realworld.run.windows.arm64.checked.mch |
58,649,118,981 |
58,649,201,801 |
+0.00% |
smoke_tests.nativeaot.windows.arm64.checked.mch |
16,100,945,354 |
16,100,888,420 |
-0.00% |
MinOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.windows.arm64.checked.mch |
550,810 |
550,810 |
0.00% |
benchmarks.run_pgo.windows.arm64.checked.mch |
14,696,899,881 |
14,696,898,282 |
-0.00% |
benchmarks.run_tiered.windows.arm64.checked.mch |
11,634,629,953 |
11,634,632,350 |
+0.00% |
coreclr_tests.run.windows.arm64.checked.mch |
182,304,782,433 |
182,304,906,691 |
+0.00% |
libraries.crossgen2.windows.arm64.checked.mch |
1,870,067 |
1,870,067 |
0.00% |
libraries.pmi.windows.arm64.checked.mch |
164,835,812 |
164,845,808 |
+0.01% |
libraries_tests.run.windows.arm64.Release.mch |
354,067,476 |
354,067,425 |
-0.00% |
librariestestsnotieredcompilation.run.windows.arm64.Release.mch |
13,491,308,792 |
13,491,302,596 |
-0.00% |
realworld.run.windows.arm64.checked.mch |
434,065,505 |
434,044,145 |
-0.00% |
smoke_tests.nativeaot.windows.arm64.checked.mch |
1,290,583 |
1,290,583 |
0.00% |
FullOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.windows.arm64.checked.mch |
41,774,527,123 |
41,774,528,997 |
+0.00% |
benchmarks.run_pgo.windows.arm64.checked.mch |
96,318,557,724 |
96,318,546,544 |
-0.00% |
benchmarks.run_tiered.windows.arm64.checked.mch |
17,165,070,252 |
17,165,140,995 |
+0.00% |
coreclr_tests.run.windows.arm64.checked.mch |
483,691,742,650 |
483,689,813,780 |
-0.00% |
libraries.crossgen2.windows.arm64.checked.mch |
172,745,210,239 |
172,745,285,116 |
+0.00% |
libraries.pmi.windows.arm64.checked.mch |
283,550,853,843 |
283,550,867,789 |
+0.00% |
libraries_tests.run.windows.arm64.Release.mch |
16,295,800,484 |
16,295,783,998 |
-0.00% |
librariestestsnotieredcompilation.run.windows.arm64.Release.mch |
560,669,312,267 |
560,668,448,988 |
-0.00% |
realworld.run.windows.arm64.checked.mch |
58,215,053,476 |
58,215,157,656 |
+0.00% |
smoke_tests.nativeaot.windows.arm64.checked.mch |
16,099,654,771 |
16,099,597,837 |
-0.00% |
windows x64
Overall (+0.01% to +0.03%)
Collection |
PDIFF |
aspnet.run.windows.x64.checked.mch |
+0.02% |
benchmarks.run.windows.x64.checked.mch |
+0.02% |
benchmarks.run_pgo.windows.x64.checked.mch |
+0.01% |
benchmarks.run_tiered.windows.x64.checked.mch |
+0.02% |
coreclr_tests.run.windows.x64.checked.mch |
+0.01% |
libraries.crossgen2.windows.x64.checked.mch |
+0.03% |
libraries.pmi.windows.x64.checked.mch |
+0.02% |
libraries_tests.run.windows.x64.Release.mch |
+0.03% |
librariestestsnotieredcompilation.run.windows.x64.Release.mch |
+0.03% |
realworld.run.windows.x64.checked.mch |
+0.02% |
smoke_tests.nativeaot.windows.x64.checked.mch |
+0.03% |
MinOpts (-0.03% to +0.09%)
Collection |
PDIFF |
aspnet.run.windows.x64.checked.mch |
+0.04% |
benchmarks.run.windows.x64.checked.mch |
-0.03% |
benchmarks.run_pgo.windows.x64.checked.mch |
+0.02% |
benchmarks.run_tiered.windows.x64.checked.mch |
+0.02% |
libraries.crossgen2.windows.x64.checked.mch |
+0.05% |
libraries.pmi.windows.x64.checked.mch |
+0.08% |
libraries_tests.run.windows.x64.Release.mch |
+0.04% |
librariestestsnotieredcompilation.run.windows.x64.Release.mch |
+0.01% |
realworld.run.windows.x64.checked.mch |
+0.06% |
smoke_tests.nativeaot.windows.x64.checked.mch |
+0.09% |
FullOpts (+0.01% to +0.03%)
Collection |
PDIFF |
aspnet.run.windows.x64.checked.mch |
+0.02% |
benchmarks.run.windows.x64.checked.mch |
+0.02% |
benchmarks.run_pgo.windows.x64.checked.mch |
+0.01% |
benchmarks.run_tiered.windows.x64.checked.mch |
+0.02% |
coreclr_tests.run.windows.x64.checked.mch |
+0.02% |
libraries.crossgen2.windows.x64.checked.mch |
+0.03% |
libraries.pmi.windows.x64.checked.mch |
+0.02% |
libraries_tests.run.windows.x64.Release.mch |
+0.02% |
librariestestsnotieredcompilation.run.windows.x64.Release.mch |
+0.03% |
realworld.run.windows.x64.checked.mch |
+0.02% |
smoke_tests.nativeaot.windows.x64.checked.mch |
+0.03% |
Details
All contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
aspnet.run.windows.x64.checked.mch |
153,479,828,817 |
153,511,190,485 |
+0.02% |
benchmarks.run.windows.x64.checked.mch |
40,703,304,628 |
40,711,863,849 |
+0.02% |
benchmarks.run_pgo.windows.x64.checked.mch |
81,094,337,802 |
81,104,014,593 |
+0.01% |
benchmarks.run_tiered.windows.x64.checked.mch |
28,470,918,492 |
28,476,513,072 |
+0.02% |
coreclr_tests.run.windows.x64.checked.mch |
665,502,650,136 |
665,576,754,263 |
+0.01% |
libraries.crossgen2.windows.x64.checked.mch |
152,458,152,891 |
152,507,983,044 |
+0.03% |
libraries.pmi.windows.x64.checked.mch |
268,990,581,477 |
269,054,080,697 |
+0.02% |
libraries_tests.run.windows.x64.Release.mch |
65,991,947,910 |
66,011,587,004 |
+0.03% |
librariestestsnotieredcompilation.run.windows.x64.Release.mch |
539,455,711,001 |
539,613,798,267 |
+0.03% |
realworld.run.windows.x64.checked.mch |
60,075,076,074 |
60,085,028,991 |
+0.02% |
smoke_tests.nativeaot.windows.x64.checked.mch |
23,177,492,258 |
23,183,880,469 |
+0.03% |
MinOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
aspnet.run.windows.x64.checked.mch |
19,494,079,953 |
19,501,922,521 |
+0.04% |
benchmarks.run.windows.x64.checked.mch |
466,903 |
466,774 |
-0.03% |
benchmarks.run_pgo.windows.x64.checked.mch |
12,765,815,758 |
12,768,912,929 |
+0.02% |
benchmarks.run_tiered.windows.x64.checked.mch |
10,168,398,000 |
10,170,325,994 |
+0.02% |
coreclr_tests.run.windows.x64.checked.mch |
219,164,165,788 |
219,159,857,520 |
-0.00% |
libraries.crossgen2.windows.x64.checked.mch |
1,600,429 |
1,601,301 |
+0.05% |
libraries.pmi.windows.x64.checked.mch |
143,457,555 |
143,565,918 |
+0.08% |
libraries_tests.run.windows.x64.Release.mch |
27,073,188,001 |
27,084,902,774 |
+0.04% |
librariestestsnotieredcompilation.run.windows.x64.Release.mch |
12,306,385,389 |
12,307,588,070 |
+0.01% |
realworld.run.windows.x64.checked.mch |
334,274,995 |
334,467,012 |
+0.06% |
smoke_tests.nativeaot.windows.x64.checked.mch |
1,252,779 |
1,253,953 |
+0.09% |
FullOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
aspnet.run.windows.x64.checked.mch |
133,985,748,864 |
134,009,267,964 |
+0.02% |
benchmarks.run.windows.x64.checked.mch |
40,702,837,725 |
40,711,397,075 |
+0.02% |
benchmarks.run_pgo.windows.x64.checked.mch |
68,328,522,044 |
68,335,101,664 |
+0.01% |
benchmarks.run_tiered.windows.x64.checked.mch |
18,302,520,492 |
18,306,187,078 |
+0.02% |
coreclr_tests.run.windows.x64.checked.mch |
446,338,484,348 |
446,416,896,743 |
+0.02% |
libraries.crossgen2.windows.x64.checked.mch |
152,456,552,462 |
152,506,381,743 |
+0.03% |
libraries.pmi.windows.x64.checked.mch |
268,847,123,922 |
268,910,514,779 |
+0.02% |
libraries_tests.run.windows.x64.Release.mch |
38,918,759,909 |
38,926,684,230 |
+0.02% |
librariestestsnotieredcompilation.run.windows.x64.Release.mch |
527,149,325,612 |
527,306,210,197 |
+0.03% |
realworld.run.windows.x64.checked.mch |
59,740,801,079 |
59,750,561,979 |
+0.02% |
smoke_tests.nativeaot.windows.x64.checked.mch |
23,176,239,479 |
23,182,626,516 |
+0.03% |