Throughput Diffs
linux arm64
No significant throughput differences found
Details
All contexts:
| Collection |
Base # instructions |
Diff # instructions |
PDIFF |
| benchmarks.run.linux.arm64.checked.mch |
58,230,472,776 |
58,230,484,174 |
+0.00% |
| benchmarks.run_pgo.linux.arm64.checked.mch |
241,843,202,381 |
241,843,140,871 |
-0.00% |
| benchmarks.run_tiered.linux.arm64.checked.mch |
48,806,200,736 |
48,806,288,513 |
+0.00% |
| coreclr_tests.run.linux.arm64.checked.mch |
1,008,333,351,625 |
1,008,331,932,680 |
-0.00% |
| libraries.crossgen2.linux.arm64.checked.mch |
145,964,892,656 |
145,965,019,155 |
+0.00% |
| libraries.pmi.linux.arm64.checked.mch |
271,440,031,654 |
271,440,121,556 |
+0.00% |
| libraries_tests.run.linux.arm64.Release.mch |
954,801,059,082 |
954,802,444,511 |
+0.00% |
| librariestestsnotieredcompilation.run.linux.arm64.Release.mch |
553,132,303,792 |
553,131,825,192 |
-0.00% |
| realworld.run.linux.arm64.checked.mch |
58,304,064,127 |
58,304,219,157 |
+0.00% |
| smoke_tests.nativeaot.linux.arm64.checked.mch |
12,067,055,883 |
12,067,018,685 |
-0.00% |
MinOpts contexts:
| Collection |
Base # instructions |
Diff # instructions |
PDIFF |
| benchmarks.run.linux.arm64.checked.mch |
421,509,036 |
421,509,042 |
+0.00% |
| benchmarks.run_pgo.linux.arm64.checked.mch |
27,822,325,928 |
27,822,324,890 |
-0.00% |
| benchmarks.run_tiered.linux.arm64.checked.mch |
28,460,002,700 |
28,460,004,552 |
+0.00% |
| coreclr_tests.run.linux.arm64.checked.mch |
432,728,927,602 |
432,729,073,190 |
+0.00% |
| libraries.crossgen2.linux.arm64.checked.mch |
2,053,779 |
2,053,779 |
0.00% |
| libraries.pmi.linux.arm64.checked.mch |
183,892,319 |
183,892,300 |
-0.00% |
| libraries_tests.run.linux.arm64.Release.mch |
244,865,767,472 |
244,865,756,372 |
-0.00% |
| librariestestsnotieredcompilation.run.linux.arm64.Release.mch |
15,408,191,364 |
15,408,191,089 |
-0.00% |
| realworld.run.linux.arm64.checked.mch |
503,136,453 |
503,141,202 |
+0.00% |
| smoke_tests.nativeaot.linux.arm64.checked.mch |
1,340,220 |
1,340,205 |
-0.00% |
FullOpts contexts:
| Collection |
Base # instructions |
Diff # instructions |
PDIFF |
| benchmarks.run.linux.arm64.checked.mch |
57,808,963,740 |
57,808,975,132 |
+0.00% |
| benchmarks.run_pgo.linux.arm64.checked.mch |
214,020,876,453 |
214,020,815,981 |
-0.00% |
| benchmarks.run_tiered.linux.arm64.checked.mch |
20,346,198,036 |
20,346,283,961 |
+0.00% |
| coreclr_tests.run.linux.arm64.checked.mch |
575,604,424,023 |
575,602,859,490 |
-0.00% |
| libraries.crossgen2.linux.arm64.checked.mch |
145,962,838,877 |
145,962,965,376 |
+0.00% |
| libraries.pmi.linux.arm64.checked.mch |
271,256,139,335 |
271,256,229,256 |
+0.00% |
| libraries_tests.run.linux.arm64.Release.mch |
709,935,291,610 |
709,936,688,139 |
+0.00% |
| librariestestsnotieredcompilation.run.linux.arm64.Release.mch |
537,724,112,428 |
537,723,634,103 |
-0.00% |
| realworld.run.linux.arm64.checked.mch |
57,800,927,674 |
57,801,077,955 |
+0.00% |
| smoke_tests.nativeaot.linux.arm64.checked.mch |
12,065,715,663 |
12,065,678,480 |
-0.00% |
linux x64
Overall (-0.05% to +0.02%)
| 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.01% |
| coreclr_tests.run.linux.x64.checked.mch |
+0.02% |
| libraries.crossgen2.linux.x64.checked.mch |
+0.02% |
| libraries.pmi.linux.x64.checked.mch |
+0.02% |
| libraries_tests.run.linux.x64.Release.mch |
+0.02% |
| librariestestsnotieredcompilation.run.linux.x64.Release.mch |
+0.02% |
| realworld.run.linux.x64.checked.mch |
-0.05% |
| smoke_tests.nativeaot.linux.x64.checked.mch |
+0.02% |
MinOpts (+0.01% to +0.03%)
| 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.01% |
| libraries.crossgen2.linux.x64.checked.mch |
+0.03% |
| libraries.pmi.linux.x64.checked.mch |
+0.01% |
| libraries_tests.run.linux.x64.Release.mch |
+0.01% |
| librariestestsnotieredcompilation.run.linux.x64.Release.mch |
+0.01% |
| realworld.run.linux.x64.checked.mch |
+0.02% |
| smoke_tests.nativeaot.linux.x64.checked.mch |
+0.02% |
FullOpts (-0.05% to +0.02%)
| 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.02% |
| libraries.pmi.linux.x64.checked.mch |
+0.02% |
| libraries_tests.run.linux.x64.Release.mch |
+0.02% |
| librariestestsnotieredcompilation.run.linux.x64.Release.mch |
+0.02% |
| realworld.run.linux.x64.checked.mch |
-0.05% |
| smoke_tests.nativeaot.linux.x64.checked.mch |
+0.02% |
Details
All contexts:
| Collection |
Base # instructions |
Diff # instructions |
PDIFF |
| benchmarks.run.linux.x64.checked.mch |
68,000,644,674 |
68,015,266,812 |
+0.02% |
| benchmarks.run_pgo.linux.x64.checked.mch |
243,978,759,778 |
244,030,001,773 |
+0.02% |
| benchmarks.run_tiered.linux.x64.checked.mch |
33,524,446,656 |
33,529,452,898 |
+0.01% |
| coreclr_tests.run.linux.x64.checked.mch |
906,908,119,201 |
907,061,681,320 |
+0.02% |
| libraries.crossgen2.linux.x64.checked.mch |
129,524,167,967 |
129,547,586,570 |
+0.02% |
| libraries.pmi.linux.x64.checked.mch |
256,846,200,528 |
256,902,652,486 |
+0.02% |
| libraries_tests.run.linux.x64.Release.mch |
954,148,948,592 |
954,302,771,691 |
+0.02% |
| librariestestsnotieredcompilation.run.linux.x64.Release.mch |
522,157,903,229 |
522,285,121,464 |
+0.02% |
| realworld.run.linux.x64.checked.mch |
55,645,292,826 |
55,617,879,327 |
-0.05% |
| smoke_tests.nativeaot.linux.x64.checked.mch |
19,315,902,320 |
19,320,340,100 |
+0.02% |
MinOpts contexts:
| Collection |
Base # instructions |
Diff # instructions |
PDIFF |
| benchmarks.run.linux.x64.checked.mch |
360,805,381 |
360,858,883 |
+0.01% |
| benchmarks.run_pgo.linux.x64.checked.mch |
24,719,247,518 |
24,721,032,405 |
+0.01% |
| benchmarks.run_tiered.linux.x64.checked.mch |
14,715,848,336 |
14,717,019,945 |
+0.01% |
| coreclr_tests.run.linux.x64.checked.mch |
378,172,209,817 |
378,211,262,105 |
+0.01% |
| libraries.crossgen2.linux.x64.checked.mch |
1,719,641 |
1,720,076 |
+0.03% |
| libraries.pmi.linux.x64.checked.mch |
159,093,150 |
159,108,115 |
+0.01% |
| libraries_tests.run.linux.x64.Release.mch |
208,115,690,447 |
208,134,643,843 |
+0.01% |
| librariestestsnotieredcompilation.run.linux.x64.Release.mch |
13,636,588,016 |
13,638,299,217 |
+0.01% |
| realworld.run.linux.x64.checked.mch |
352,603,362 |
352,656,594 |
+0.02% |
| smoke_tests.nativeaot.linux.x64.checked.mch |
1,310,770 |
1,310,992 |
+0.02% |
FullOpts contexts:
| Collection |
Base # instructions |
Diff # instructions |
PDIFF |
| benchmarks.run.linux.x64.checked.mch |
67,639,839,293 |
67,654,407,929 |
+0.02% |
| benchmarks.run_pgo.linux.x64.checked.mch |
219,259,512,260 |
219,308,969,368 |
+0.02% |
| benchmarks.run_tiered.linux.x64.checked.mch |
18,808,598,320 |
18,812,432,953 |
+0.02% |
| coreclr_tests.run.linux.x64.checked.mch |
528,735,909,384 |
528,850,419,215 |
+0.02% |
| libraries.crossgen2.linux.x64.checked.mch |
129,522,448,326 |
129,545,866,494 |
+0.02% |
| libraries.pmi.linux.x64.checked.mch |
256,687,107,378 |
256,743,544,371 |
+0.02% |
| libraries_tests.run.linux.x64.Release.mch |
746,033,258,145 |
746,168,127,848 |
+0.02% |
| librariestestsnotieredcompilation.run.linux.x64.Release.mch |
508,521,315,213 |
508,646,822,247 |
+0.02% |
| realworld.run.linux.x64.checked.mch |
55,292,689,464 |
55,265,222,733 |
-0.05% |
| smoke_tests.nativeaot.linux.x64.checked.mch |
19,314,591,550 |
19,319,029,108 |
+0.02% |
osx arm64
No significant throughput differences found
Details
All contexts:
| Collection |
Base # instructions |
Diff # instructions |
PDIFF |
| benchmarks.run_pgo.osx.arm64.checked.mch |
93,726,031,481 |
93,726,223,276 |
+0.00% |
| benchmarks.run_tiered.osx.arm64.checked.mch |
30,218,732,335 |
30,218,710,178 |
-0.00% |
| coreclr_tests.run.osx.arm64.checked.mch |
954,807,356,059 |
954,805,561,483 |
-0.00% |
| libraries.crossgen2.osx.arm64.checked.mch |
145,714,359,078 |
145,714,518,617 |
+0.00% |
| libraries.pmi.osx.arm64.checked.mch |
281,252,527,158 |
281,252,497,890 |
-0.00% |
| libraries_tests.run.osx.arm64.Release.mch |
693,287,280,057 |
693,287,754,230 |
+0.00% |
| librariestestsnotieredcompilation.run.osx.arm64.Release.mch |
547,392,748,359 |
547,392,082,390 |
-0.00% |
| realworld.run.osx.arm64.checked.mch |
55,890,226,909 |
55,890,282,509 |
+0.00% |
MinOpts contexts:
| Collection |
Base # instructions |
Diff # instructions |
PDIFF |
| benchmarks.run_pgo.osx.arm64.checked.mch |
18,936,503,166 |
18,936,504,119 |
+0.00% |
| benchmarks.run_tiered.osx.arm64.checked.mch |
13,277,781,404 |
13,277,782,631 |
+0.00% |
| coreclr_tests.run.osx.arm64.checked.mch |
412,120,013,129 |
412,119,862,367 |
-0.00% |
| libraries.crossgen2.osx.arm64.checked.mch |
2,048,997 |
2,048,997 |
0.00% |
| libraries.pmi.osx.arm64.checked.mch |
185,387,516 |
185,387,523 |
+0.00% |
| libraries_tests.run.osx.arm64.Release.mch |
228,532,990,858 |
228,533,002,440 |
+0.00% |
| librariestestsnotieredcompilation.run.osx.arm64.Release.mch |
14,999,512,370 |
14,999,524,347 |
+0.00% |
| realworld.run.osx.arm64.checked.mch |
491,621,297 |
491,627,203 |
+0.00% |
FullOpts contexts:
| Collection |
Base # instructions |
Diff # instructions |
PDIFF |
| benchmarks.run_pgo.osx.arm64.checked.mch |
74,789,528,315 |
74,789,719,157 |
+0.00% |
| benchmarks.run_tiered.osx.arm64.checked.mch |
16,940,950,931 |
16,940,927,547 |
-0.00% |
| coreclr_tests.run.osx.arm64.checked.mch |
542,687,342,930 |
542,685,699,116 |
-0.00% |
| libraries.crossgen2.osx.arm64.checked.mch |
145,712,310,081 |
145,712,469,620 |
+0.00% |
| libraries.pmi.osx.arm64.checked.mch |
281,067,139,642 |
281,067,110,367 |
-0.00% |
| libraries_tests.run.osx.arm64.Release.mch |
464,754,289,199 |
464,754,751,790 |
+0.00% |
| librariestestsnotieredcompilation.run.osx.arm64.Release.mch |
532,393,235,989 |
532,392,558,043 |
-0.00% |
| realworld.run.osx.arm64.checked.mch |
55,398,605,612 |
55,398,655,306 |
+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,787,181,670 |
41,787,196,857 |
+0.00% |
| benchmarks.run_pgo.windows.arm64.checked.mch |
142,353,261,105 |
142,353,409,961 |
+0.00% |
| benchmarks.run_tiered.windows.arm64.checked.mch |
29,942,698,619 |
29,942,746,630 |
+0.00% |
| coreclr_tests.run.windows.arm64.checked.mch |
978,399,463,430 |
978,398,130,875 |
-0.00% |
| libraries.crossgen2.windows.arm64.checked.mch |
153,753,600,186 |
153,753,738,776 |
+0.00% |
| libraries.pmi.windows.arm64.checked.mch |
282,556,073,452 |
282,556,149,194 |
+0.00% |
| libraries_tests.run.windows.arm64.Release.mch |
678,925,254,185 |
678,926,206,041 |
+0.00% |
| librariestestsnotieredcompilation.run.windows.arm64.Release.mch |
576,565,267,318 |
576,564,354,010 |
-0.00% |
| realworld.run.windows.arm64.checked.mch |
58,758,072,815 |
58,758,209,454 |
+0.00% |
| smoke_tests.nativeaot.windows.arm64.checked.mch |
16,140,106,941 |
16,140,046,285 |
-0.00% |
MinOpts contexts:
| Collection |
Base # instructions |
Diff # instructions |
PDIFF |
| benchmarks.run.windows.arm64.checked.mch |
611,749 |
611,749 |
0.00% |
| benchmarks.run_pgo.windows.arm64.checked.mch |
18,632,870,400 |
18,632,871,988 |
+0.00% |
| benchmarks.run_tiered.windows.arm64.checked.mch |
12,967,382,419 |
12,967,384,585 |
+0.00% |
| coreclr_tests.run.windows.arm64.checked.mch |
420,749,907,202 |
420,750,020,256 |
+0.00% |
| libraries.crossgen2.windows.arm64.checked.mch |
2,054,166 |
2,054,166 |
0.00% |
| libraries.pmi.windows.arm64.checked.mch |
183,959,266 |
183,959,205 |
-0.00% |
| libraries_tests.run.windows.arm64.Release.mch |
227,959,795,119 |
227,959,784,209 |
-0.00% |
| librariestestsnotieredcompilation.run.windows.arm64.Release.mch |
15,005,864,741 |
15,005,867,602 |
+0.00% |
| realworld.run.windows.arm64.checked.mch |
492,172,833 |
492,172,834 |
+0.00% |
| smoke_tests.nativeaot.windows.arm64.checked.mch |
1,389,097 |
1,389,097 |
0.00% |
FullOpts contexts:
| Collection |
Base # instructions |
Diff # instructions |
PDIFF |
| benchmarks.run.windows.arm64.checked.mch |
41,786,569,921 |
41,786,585,108 |
+0.00% |
| benchmarks.run_pgo.windows.arm64.checked.mch |
123,720,390,705 |
123,720,537,973 |
+0.00% |
| benchmarks.run_tiered.windows.arm64.checked.mch |
16,975,316,200 |
16,975,362,045 |
+0.00% |
| coreclr_tests.run.windows.arm64.checked.mch |
557,649,556,228 |
557,648,110,619 |
-0.00% |
| libraries.crossgen2.windows.arm64.checked.mch |
153,751,546,020 |
153,751,684,610 |
+0.00% |
| libraries.pmi.windows.arm64.checked.mch |
282,372,114,186 |
282,372,189,989 |
+0.00% |
| libraries_tests.run.windows.arm64.Release.mch |
450,965,459,066 |
450,966,421,832 |
+0.00% |
| librariestestsnotieredcompilation.run.windows.arm64.Release.mch |
561,559,402,577 |
561,558,486,408 |
-0.00% |
| realworld.run.windows.arm64.checked.mch |
58,265,899,982 |
58,266,036,620 |
+0.00% |
| smoke_tests.nativeaot.windows.arm64.checked.mch |
16,138,717,844 |
16,138,657,188 |
-0.00% |
windows x64
Overall (-0.05% to +0.02%)
| Collection |
PDIFF |
| benchmarks.run.windows.x64.checked.mch |
+0.02% |
| benchmarks.run_pgo.windows.x64.checked.mch |
+0.02% |
| 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.02% |
| libraries.pmi.windows.x64.checked.mch |
+0.02% |
| libraries_tests.run.windows.x64.Release.mch |
+0.02% |
| librariestestsnotieredcompilation.run.windows.x64.Release.mch |
+0.02% |
| realworld.run.windows.x64.checked.mch |
-0.05% |
| smoke_tests.nativeaot.windows.x64.checked.mch |
+0.02% |
MinOpts (+0.01% to +0.03%)
| Collection |
PDIFF |
| 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.01% |
| libraries.crossgen2.windows.x64.checked.mch |
+0.03% |
| libraries.pmi.windows.x64.checked.mch |
+0.01% |
| libraries_tests.run.windows.x64.Release.mch |
+0.01% |
| librariestestsnotieredcompilation.run.windows.x64.Release.mch |
+0.01% |
| realworld.run.windows.x64.checked.mch |
+0.01% |
| smoke_tests.nativeaot.windows.x64.checked.mch |
+0.02% |
FullOpts (-0.05% to +0.02%)
| Collection |
PDIFF |
| benchmarks.run.windows.x64.checked.mch |
+0.02% |
| benchmarks.run_pgo.windows.x64.checked.mch |
+0.02% |
| 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.02% |
| libraries.pmi.windows.x64.checked.mch |
+0.02% |
| libraries_tests.run.windows.x64.Release.mch |
+0.02% |
| librariestestsnotieredcompilation.run.windows.x64.Release.mch |
+0.02% |
| realworld.run.windows.x64.checked.mch |
-0.05% |
| smoke_tests.nativeaot.windows.x64.checked.mch |
+0.02% |
Details
All contexts:
| Collection |
Base # instructions |
Diff # instructions |
PDIFF |
| benchmarks.run.windows.x64.checked.mch |
40,640,602,813 |
40,648,941,984 |
+0.02% |
| benchmarks.run_pgo.windows.x64.checked.mch |
119,752,162,665 |
119,776,902,651 |
+0.02% |
| benchmarks.run_tiered.windows.x64.checked.mch |
28,367,747,166 |
28,372,209,442 |
+0.02% |
| coreclr_tests.run.windows.x64.checked.mch |
874,004,215,148 |
874,153,036,313 |
+0.02% |
| libraries.crossgen2.windows.x64.checked.mch |
135,254,618,443 |
135,279,049,676 |
+0.02% |
| libraries.pmi.windows.x64.checked.mch |
266,729,488,393 |
266,788,490,808 |
+0.02% |
| libraries_tests.run.windows.x64.Release.mch |
691,393,020,996 |
691,502,013,276 |
+0.02% |
| librariestestsnotieredcompilation.run.windows.x64.Release.mch |
540,342,072,343 |
540,473,908,215 |
+0.02% |
| realworld.run.windows.x64.checked.mch |
60,066,014,385 |
60,038,009,614 |
-0.05% |
| smoke_tests.nativeaot.windows.x64.checked.mch |
23,171,860,566 |
23,177,172,743 |
+0.02% |
MinOpts contexts:
| Collection |
Base # instructions |
Diff # instructions |
PDIFF |
| benchmarks.run.windows.x64.checked.mch |
490,380 |
490,445 |
+0.01% |
| benchmarks.run_pgo.windows.x64.checked.mch |
16,037,667,406 |
16,038,982,100 |
+0.01% |
| benchmarks.run_tiered.windows.x64.checked.mch |
10,781,669,659 |
10,782,590,750 |
+0.01% |
| coreclr_tests.run.windows.x64.checked.mch |
361,823,993,028 |
361,862,034,485 |
+0.01% |
| libraries.crossgen2.windows.x64.checked.mch |
1,673,172 |
1,673,607 |
+0.03% |
| libraries.pmi.windows.x64.checked.mch |
151,907,551 |
151,923,388 |
+0.01% |
| libraries_tests.run.windows.x64.Release.mch |
191,505,413,655 |
191,523,500,308 |
+0.01% |
| librariestestsnotieredcompilation.run.windows.x64.Release.mch |
13,298,240,914 |
13,299,919,917 |
+0.01% |
| realworld.run.windows.x64.checked.mch |
357,986,744 |
358,039,922 |
+0.01% |
| smoke_tests.nativeaot.windows.x64.checked.mch |
1,310,634 |
1,310,857 |
+0.02% |
FullOpts contexts:
| Collection |
Base # instructions |
Diff # instructions |
PDIFF |
| benchmarks.run.windows.x64.checked.mch |
40,640,112,433 |
40,648,451,539 |
+0.02% |
| benchmarks.run_pgo.windows.x64.checked.mch |
103,714,495,259 |
103,737,920,551 |
+0.02% |
| benchmarks.run_tiered.windows.x64.checked.mch |
17,586,077,507 |
17,589,618,692 |
+0.02% |
| coreclr_tests.run.windows.x64.checked.mch |
512,180,222,120 |
512,291,001,828 |
+0.02% |
| libraries.crossgen2.windows.x64.checked.mch |
135,252,945,271 |
135,277,376,069 |
+0.02% |
| libraries.pmi.windows.x64.checked.mch |
266,577,580,842 |
266,636,567,420 |
+0.02% |
| libraries_tests.run.windows.x64.Release.mch |
499,887,607,341 |
499,978,512,968 |
+0.02% |
| librariestestsnotieredcompilation.run.windows.x64.Release.mch |
527,043,831,429 |
527,173,988,298 |
+0.02% |
| realworld.run.windows.x64.checked.mch |
59,708,027,641 |
59,679,969,692 |
-0.05% |
| smoke_tests.nativeaot.windows.x64.checked.mch |
23,170,549,932 |
23,175,861,886 |
+0.02% |