Throughput Diffs
linux arm64
No significant throughput differences found
Details
All contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.linux.arm64.checked.mch |
48,208,098,020 |
48,208,186,449 |
+0.00% |
benchmarks.run_pgo.linux.arm64.checked.mch |
190,414,723,784 |
190,414,641,025 |
-0.00% |
benchmarks.run_tiered.linux.arm64.checked.mch |
35,300,749,026 |
35,300,776,993 |
+0.00% |
coreclr_tests.run.linux.arm64.checked.mch |
672,460,889,827 |
672,459,544,597 |
-0.00% |
libraries.crossgen2.linux.arm64.checked.mch |
163,595,495,517 |
163,595,627,018 |
+0.00% |
libraries.pmi.linux.arm64.checked.mch |
270,161,234,800 |
270,161,331,361 |
+0.00% |
libraries_tests.run.linux.arm64.Release.mch |
77,937,207,795 |
77,937,065,514 |
-0.00% |
librariestestsnotieredcompilation.run.linux.arm64.Release.mch |
537,620,071,459 |
537,619,603,645 |
-0.00% |
realworld.run.linux.arm64.checked.mch |
58,507,551,372 |
58,507,616,154 |
+0.00% |
smoke_tests.nativeaot.linux.arm64.checked.mch |
11,402,295,668 |
11,402,251,071 |
-0.00% |
MinOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.linux.arm64.checked.mch |
147,578,937 |
147,578,937 |
0.00% |
benchmarks.run_pgo.linux.arm64.checked.mch |
22,192,592,766 |
22,192,593,920 |
+0.00% |
benchmarks.run_tiered.linux.arm64.checked.mch |
16,357,048,393 |
16,357,053,749 |
+0.00% |
coreclr_tests.run.linux.arm64.checked.mch |
185,142,720,657 |
185,142,772,604 |
+0.00% |
libraries.crossgen2.linux.arm64.checked.mch |
1,869,666 |
1,869,666 |
0.00% |
libraries.pmi.linux.arm64.checked.mch |
164,810,068 |
164,810,081 |
+0.00% |
libraries_tests.run.linux.arm64.Release.mch |
24,188,451,373 |
24,188,453,895 |
+0.00% |
librariestestsnotieredcompilation.run.linux.arm64.Release.mch |
13,860,120,471 |
13,860,124,863 |
+0.00% |
realworld.run.linux.arm64.checked.mch |
453,788,397 |
453,788,405 |
+0.00% |
smoke_tests.nativeaot.linux.arm64.checked.mch |
1,242,799 |
1,242,799 |
0.00% |
FullOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.linux.arm64.checked.mch |
48,060,519,083 |
48,060,607,512 |
+0.00% |
benchmarks.run_pgo.linux.arm64.checked.mch |
168,222,131,018 |
168,222,047,105 |
-0.00% |
benchmarks.run_tiered.linux.arm64.checked.mch |
18,943,700,633 |
18,943,723,244 |
+0.00% |
coreclr_tests.run.linux.arm64.checked.mch |
487,318,169,170 |
487,316,771,993 |
-0.00% |
libraries.crossgen2.linux.arm64.checked.mch |
163,593,625,851 |
163,593,757,352 |
+0.00% |
libraries.pmi.linux.arm64.checked.mch |
269,996,424,732 |
269,996,521,280 |
+0.00% |
libraries_tests.run.linux.arm64.Release.mch |
53,748,756,422 |
53,748,611,619 |
-0.00% |
librariestestsnotieredcompilation.run.linux.arm64.Release.mch |
523,759,950,988 |
523,759,478,782 |
-0.00% |
realworld.run.linux.arm64.checked.mch |
58,053,762,975 |
58,053,827,749 |
+0.00% |
smoke_tests.nativeaot.linux.arm64.checked.mch |
11,401,052,869 |
11,401,008,272 |
-0.00% |
linux x64
Overall (+0.00% to +0.03%)
Collection |
PDIFF |
benchmarks.run.linux.x64.checked.mch |
+0.01% |
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.02% |
libraries.pmi.linux.x64.checked.mch |
+0.01% |
libraries_tests.run.linux.x64.Release.mch |
+0.03% |
librariestestsnotieredcompilation.run.linux.x64.Release.mch |
+0.02% |
realworld.run.linux.x64.checked.mch |
+0.01% |
MinOpts (-0.00% to +0.08%)
Collection |
PDIFF |
benchmarks.run.linux.x64.checked.mch |
+0.01% |
benchmarks.run_pgo.linux.x64.checked.mch |
+0.05% |
benchmarks.run_tiered.linux.x64.checked.mch |
+0.05% |
coreclr_tests.run.linux.x64.checked.mch |
+0.03% |
libraries.pmi.linux.x64.checked.mch |
+0.05% |
libraries_tests.run.linux.x64.Release.mch |
+0.06% |
librariestestsnotieredcompilation.run.linux.x64.Release.mch |
+0.04% |
realworld.run.linux.x64.checked.mch |
+0.08% |
FullOpts (+0.00% to +0.02%)
Collection |
PDIFF |
benchmarks.run.linux.x64.checked.mch |
+0.01% |
benchmarks.run_pgo.linux.x64.checked.mch |
+0.01% |
benchmarks.run_tiered.linux.x64.checked.mch |
+0.01% |
coreclr_tests.run.linux.x64.checked.mch |
+0.02% |
libraries.pmi.linux.x64.checked.mch |
+0.01% |
libraries_tests.run.linux.x64.Release.mch |
+0.02% |
librariestestsnotieredcompilation.run.linux.x64.Release.mch |
+0.02% |
realworld.run.linux.x64.checked.mch |
+0.01% |
Details
All contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.linux.x64.checked.mch |
50,391,327,922 |
50,397,483,897 |
+0.01% |
benchmarks.run_pgo.linux.x64.checked.mch |
193,817,885,715 |
193,850,416,527 |
+0.02% |
benchmarks.run_tiered.linux.x64.checked.mch |
34,845,884,105 |
34,855,065,187 |
+0.03% |
coreclr_tests.run.linux.x64.checked.mch |
630,301,380,708 |
630,430,089,987 |
+0.02% |
libraries.crossgen2.linux.x64.checked.mch |
146,323,718,559 |
146,323,891,853 |
+0.00% |
libraries.pmi.linux.x64.checked.mch |
257,506,120,228 |
257,534,353,853 |
+0.01% |
libraries_tests.run.linux.x64.Release.mch |
84,713,779,866 |
84,735,794,752 |
+0.03% |
librariestestsnotieredcompilation.run.linux.x64.Release.mch |
509,854,636,590 |
509,944,532,658 |
+0.02% |
realworld.run.linux.x64.checked.mch |
55,937,016,430 |
55,944,199,453 |
+0.01% |
smoke_tests.nativeaot.linux.x64.checked.mch |
19,140,887,849 |
19,141,697,383 |
+0.00% |
MinOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.linux.x64.checked.mch |
220,374,535 |
220,403,842 |
+0.01% |
benchmarks.run_pgo.linux.x64.checked.mch |
19,562,954,965 |
19,573,172,317 |
+0.05% |
benchmarks.run_tiered.linux.x64.checked.mch |
16,976,281,758 |
16,984,009,380 |
+0.05% |
coreclr_tests.run.linux.x64.checked.mch |
185,448,645,169 |
185,496,271,051 |
+0.03% |
libraries.crossgen2.linux.x64.checked.mch |
1,644,571 |
1,644,531 |
-0.00% |
libraries.pmi.linux.x64.checked.mch |
149,999,365 |
150,080,116 |
+0.05% |
libraries_tests.run.linux.x64.Release.mch |
17,226,473,770 |
17,237,521,119 |
+0.06% |
librariestestsnotieredcompilation.run.linux.x64.Release.mch |
12,866,699,555 |
12,872,441,612 |
+0.04% |
realworld.run.linux.x64.checked.mch |
333,780,512 |
334,062,142 |
+0.08% |
smoke_tests.nativeaot.linux.x64.checked.mch |
1,252,349 |
1,252,353 |
+0.00% |
FullOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.linux.x64.checked.mch |
50,170,953,387 |
50,177,080,055 |
+0.01% |
benchmarks.run_pgo.linux.x64.checked.mch |
174,254,930,750 |
174,277,244,210 |
+0.01% |
benchmarks.run_tiered.linux.x64.checked.mch |
17,869,602,347 |
17,871,055,807 |
+0.01% |
coreclr_tests.run.linux.x64.checked.mch |
444,852,735,539 |
444,933,818,936 |
+0.02% |
libraries.crossgen2.linux.x64.checked.mch |
146,322,073,988 |
146,322,247,322 |
+0.00% |
libraries.pmi.linux.x64.checked.mch |
257,356,120,863 |
257,384,273,737 |
+0.01% |
libraries_tests.run.linux.x64.Release.mch |
67,487,306,096 |
67,498,273,633 |
+0.02% |
librariestestsnotieredcompilation.run.linux.x64.Release.mch |
496,987,937,035 |
497,072,091,046 |
+0.02% |
realworld.run.linux.x64.checked.mch |
55,603,235,918 |
55,610,137,311 |
+0.01% |
smoke_tests.nativeaot.linux.x64.checked.mch |
19,139,635,500 |
19,140,445,030 |
+0.00% |
osx arm64
No significant throughput differences found
Details
All contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.osx.arm64.checked.mch |
42,095,342,044 |
42,095,350,521 |
+0.00% |
benchmarks.run_pgo.osx.arm64.checked.mch |
53,260,665,380 |
53,260,583,356 |
-0.00% |
benchmarks.run_tiered.osx.arm64.checked.mch |
28,159,607,870 |
28,159,673,423 |
+0.00% |
coreclr_tests.run.osx.arm64.checked.mch |
750,746,883,350 |
750,744,654,773 |
-0.00% |
libraries.crossgen2.osx.arm64.checked.mch |
163,346,994,224 |
163,347,096,248 |
+0.00% |
libraries.pmi.osx.arm64.checked.mch |
280,606,340,842 |
280,606,619,323 |
+0.00% |
libraries_tests.run.osx.arm64.Release.mch |
107,566,575,419 |
107,566,655,759 |
+0.00% |
librariestestsnotieredcompilation.run.osx.arm64.Release.mch |
532,408,917,056 |
532,408,124,435 |
-0.00% |
realworld.run.osx.arm64.checked.mch |
55,710,201,205 |
55,710,129,541 |
-0.00% |
MinOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.osx.arm64.checked.mch |
753,026 |
753,026 |
0.00% |
benchmarks.run_pgo.osx.arm64.checked.mch |
16,528,938,143 |
16,528,934,730 |
-0.00% |
benchmarks.run_tiered.osx.arm64.checked.mch |
11,892,835,413 |
11,892,837,952 |
+0.00% |
coreclr_tests.run.osx.arm64.checked.mch |
269,991,984,179 |
269,991,715,466 |
-0.00% |
libraries.crossgen2.osx.arm64.checked.mch |
1,867,159 |
1,867,159 |
0.00% |
libraries.pmi.osx.arm64.checked.mch |
166,096,400 |
166,098,878 |
+0.00% |
libraries_tests.run.osx.arm64.Release.mch |
60,513,942,016 |
60,513,941,927 |
-0.00% |
librariestestsnotieredcompilation.run.osx.arm64.Release.mch |
13,489,151,353 |
13,489,144,148 |
-0.00% |
realworld.run.osx.arm64.checked.mch |
433,658,877 |
433,680,229 |
+0.00% |
FullOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.osx.arm64.checked.mch |
42,094,589,018 |
42,094,597,495 |
+0.00% |
benchmarks.run_pgo.osx.arm64.checked.mch |
36,731,727,237 |
36,731,648,626 |
-0.00% |
benchmarks.run_tiered.osx.arm64.checked.mch |
16,266,772,457 |
16,266,835,471 |
+0.00% |
coreclr_tests.run.osx.arm64.checked.mch |
480,754,899,171 |
480,752,939,307 |
-0.00% |
libraries.crossgen2.osx.arm64.checked.mch |
163,345,127,065 |
163,345,229,089 |
+0.00% |
libraries.pmi.osx.arm64.checked.mch |
280,440,244,442 |
280,440,520,445 |
+0.00% |
libraries_tests.run.osx.arm64.Release.mch |
47,052,633,403 |
47,052,713,832 |
+0.00% |
librariestestsnotieredcompilation.run.osx.arm64.Release.mch |
518,919,765,703 |
518,918,980,287 |
-0.00% |
realworld.run.osx.arm64.checked.mch |
55,276,542,328 |
55,276,449,312 |
-0.00% |
windows arm64
No significant throughput differences found
Details
All contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.windows.arm64.checked.mch |
41,412,369,922 |
41,412,425,624 |
+0.00% |
benchmarks.run_pgo.windows.arm64.checked.mch |
107,532,075,358 |
107,532,063,104 |
-0.00% |
benchmarks.run_tiered.windows.arm64.checked.mch |
28,223,999,187 |
28,224,046,049 |
+0.00% |
coreclr_tests.run.windows.arm64.checked.mch |
643,546,655,328 |
643,544,789,085 |
-0.00% |
libraries.crossgen2.windows.arm64.checked.mch |
171,317,695,244 |
171,317,723,831 |
+0.00% |
libraries.pmi.windows.arm64.checked.mch |
281,753,345,011 |
281,753,460,490 |
+0.00% |
libraries_tests.run.windows.arm64.Release.mch |
19,354,372,052 |
19,354,347,082 |
-0.00% |
librariestestsnotieredcompilation.run.windows.arm64.Release.mch |
561,063,581,521 |
561,063,272,061 |
-0.00% |
realworld.run.windows.arm64.checked.mch |
58,425,629,971 |
58,425,694,160 |
+0.00% |
smoke_tests.nativeaot.windows.arm64.checked.mch |
15,386,749,204 |
15,386,687,590 |
-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 |
13,551,644,136 |
13,551,646,423 |
+0.00% |
benchmarks.run_tiered.windows.arm64.checked.mch |
11,628,094,894 |
11,628,095,349 |
+0.00% |
coreclr_tests.run.windows.arm64.checked.mch |
163,697,221,878 |
163,697,150,294 |
-0.00% |
libraries.crossgen2.windows.arm64.checked.mch |
1,870,043 |
1,870,043 |
0.00% |
libraries.pmi.windows.arm64.checked.mch |
164,867,596 |
164,867,595 |
-0.00% |
libraries_tests.run.windows.arm64.Release.mch |
1,269,756,529 |
1,269,756,577 |
+0.00% |
librariestestsnotieredcompilation.run.windows.arm64.Release.mch |
13,489,218,153 |
13,489,234,535 |
+0.00% |
realworld.run.windows.arm64.checked.mch |
433,944,594 |
433,966,023 |
+0.00% |
smoke_tests.nativeaot.windows.arm64.checked.mch |
1,290,577 |
1,290,577 |
0.00% |
FullOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
benchmarks.run.windows.arm64.checked.mch |
41,411,819,112 |
41,411,874,814 |
+0.00% |
benchmarks.run_pgo.windows.arm64.checked.mch |
93,980,431,222 |
93,980,416,681 |
-0.00% |
benchmarks.run_tiered.windows.arm64.checked.mch |
16,595,904,293 |
16,595,950,700 |
+0.00% |
coreclr_tests.run.windows.arm64.checked.mch |
479,849,433,450 |
479,847,638,791 |
-0.00% |
libraries.crossgen2.windows.arm64.checked.mch |
171,315,825,201 |
171,315,853,788 |
+0.00% |
libraries.pmi.windows.arm64.checked.mch |
281,588,477,415 |
281,588,592,895 |
+0.00% |
libraries_tests.run.windows.arm64.Release.mch |
18,084,615,523 |
18,084,590,505 |
-0.00% |
librariestestsnotieredcompilation.run.windows.arm64.Release.mch |
547,574,363,368 |
547,574,037,526 |
-0.00% |
realworld.run.windows.arm64.checked.mch |
57,991,685,377 |
57,991,728,137 |
+0.00% |
smoke_tests.nativeaot.windows.arm64.checked.mch |
15,385,458,627 |
15,385,397,013 |
-0.00% |
windows x64
Overall (-0.00% to +0.03%)
Collection |
PDIFF |
aspnet.run.windows.x64.checked.mch |
+0.01% |
benchmarks.run.windows.x64.checked.mch |
+0.01% |
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.pmi.windows.x64.checked.mch |
+0.01% |
libraries_tests.run.windows.x64.Release.mch |
+0.03% |
librariestestsnotieredcompilation.run.windows.x64.Release.mch |
+0.01% |
realworld.run.windows.x64.checked.mch |
+0.01% |
MinOpts (-0.01% to +0.07%)
Collection |
PDIFF |
aspnet.run.windows.x64.checked.mch |
+0.05% |
benchmarks.run.windows.x64.checked.mch |
+0.01% |
benchmarks.run_pgo.windows.x64.checked.mch |
+0.04% |
benchmarks.run_tiered.windows.x64.checked.mch |
+0.03% |
coreclr_tests.run.windows.x64.checked.mch |
+0.03% |
libraries.crossgen2.windows.x64.checked.mch |
-0.01% |
libraries.pmi.windows.x64.checked.mch |
+0.05% |
libraries_tests.run.windows.x64.Release.mch |
+0.05% |
librariestestsnotieredcompilation.run.windows.x64.Release.mch |
+0.03% |
realworld.run.windows.x64.checked.mch |
+0.07% |
smoke_tests.nativeaot.windows.x64.checked.mch |
-0.01% |
FullOpts (-0.00% to +0.02%)
Collection |
PDIFF |
aspnet.run.windows.x64.checked.mch |
+0.01% |
benchmarks.run.windows.x64.checked.mch |
+0.01% |
benchmarks.run_pgo.windows.x64.checked.mch |
+0.01% |
benchmarks.run_tiered.windows.x64.checked.mch |
+0.01% |
coreclr_tests.run.windows.x64.checked.mch |
+0.02% |
libraries.pmi.windows.x64.checked.mch |
+0.01% |
libraries_tests.run.windows.x64.Release.mch |
+0.02% |
librariestestsnotieredcompilation.run.windows.x64.Release.mch |
+0.01% |
realworld.run.windows.x64.checked.mch |
+0.01% |
Details
All contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
aspnet.run.windows.x64.checked.mch |
153,482,090,204 |
153,503,351,026 |
+0.01% |
benchmarks.run.windows.x64.checked.mch |
54,024,494,310 |
54,030,280,394 |
+0.01% |
benchmarks.run_pgo.windows.x64.checked.mch |
95,032,579,405 |
95,045,212,092 |
+0.01% |
benchmarks.run_tiered.windows.x64.checked.mch |
37,607,894,050 |
37,615,110,395 |
+0.02% |
coreclr_tests.run.windows.x64.checked.mch |
685,367,675,678 |
685,500,543,492 |
+0.02% |
libraries.crossgen2.windows.x64.checked.mch |
151,638,430,146 |
151,634,142,582 |
-0.00% |
libraries.pmi.windows.x64.checked.mch |
291,580,423,112 |
291,603,282,895 |
+0.01% |
libraries_tests.run.windows.x64.Release.mch |
78,027,520,791 |
78,051,850,957 |
+0.03% |
librariestestsnotieredcompilation.run.windows.x64.Release.mch |
562,999,981,011 |
563,082,320,939 |
+0.01% |
realworld.run.windows.x64.checked.mch |
62,599,659,393 |
62,606,136,037 |
+0.01% |
smoke_tests.nativeaot.windows.x64.checked.mch |
22,975,062,154 |
22,975,360,553 |
+0.00% |
MinOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
aspnet.run.windows.x64.checked.mch |
19,494,078,005 |
19,503,773,302 |
+0.05% |
benchmarks.run.windows.x64.checked.mch |
776,405 |
776,494 |
+0.01% |
benchmarks.run_pgo.windows.x64.checked.mch |
20,494,109,135 |
20,502,400,097 |
+0.04% |
benchmarks.run_tiered.windows.x64.checked.mch |
17,127,872,614 |
17,133,484,284 |
+0.03% |
coreclr_tests.run.windows.x64.checked.mch |
226,036,037,686 |
226,098,255,096 |
+0.03% |
libraries.crossgen2.windows.x64.checked.mch |
1,600,426 |
1,600,297 |
-0.01% |
libraries.pmi.windows.x64.checked.mch |
143,457,599 |
143,532,852 |
+0.05% |
libraries_tests.run.windows.x64.Release.mch |
33,398,461,112 |
33,415,941,090 |
+0.05% |
librariestestsnotieredcompilation.run.windows.x64.Release.mch |
12,428,939,848 |
12,432,291,170 |
+0.03% |
realworld.run.windows.x64.checked.mch |
334,270,152 |
334,517,879 |
+0.07% |
smoke_tests.nativeaot.windows.x64.checked.mch |
1,252,778 |
1,252,617 |
-0.01% |
FullOpts contexts:
Collection |
Base # instructions |
Diff # instructions |
PDIFF |
aspnet.run.windows.x64.checked.mch |
133,988,012,199 |
133,999,577,724 |
+0.01% |
benchmarks.run.windows.x64.checked.mch |
54,023,717,905 |
54,029,503,900 |
+0.01% |
benchmarks.run_pgo.windows.x64.checked.mch |
74,538,470,270 |
74,542,811,995 |
+0.01% |
benchmarks.run_tiered.windows.x64.checked.mch |
20,480,021,436 |
20,481,626,111 |
+0.01% |
coreclr_tests.run.windows.x64.checked.mch |
459,331,637,992 |
459,402,288,396 |
+0.02% |
libraries.crossgen2.windows.x64.checked.mch |
151,636,829,720 |
151,632,542,285 |
-0.00% |
libraries.pmi.windows.x64.checked.mch |
291,436,965,513 |
291,459,750,043 |
+0.01% |
libraries_tests.run.windows.x64.Release.mch |
44,629,059,679 |
44,635,909,867 |
+0.02% |
librariestestsnotieredcompilation.run.windows.x64.Release.mch |
550,571,041,163 |
550,650,029,769 |
+0.01% |
realworld.run.windows.x64.checked.mch |
62,265,389,241 |
62,271,618,158 |
+0.01% |
smoke_tests.nativeaot.windows.x64.checked.mch |
22,973,809,376 |
22,974,107,936 |
+0.00% |