Benchmark group - BigMul
(← Back)
Unit of data: Million operations per second. The larger the number, the better the performance.
X86 - AMD Ryzen 7 7840H
Type |
Method |
.NET Framework |
.NET Core 2.1 |
.NET Core 3.1 |
.NET 5.0 |
.NET 6.0 |
.NET 7.0 |
.NET 8.0 |
BigMulBenchmark_UInt64 |
SumBigMul_BigNum |
98.096 |
164.004 |
173.642 |
174.014 |
136.906 |
136.612 |
137.591 |
BigMulBenchmark_UInt64 |
SumBigMul_BCL |
|
|
|
1469.285 |
1509.959 |
1881.872 |
1850.417 |
BigMulBenchmark_UInt64 |
SumBigMul_BitMath |
589.710 |
598.064 |
596.050 |
1486.426 |
1454.321 |
1881.845 |
1869.394 |
BigMulBenchmark_UInt64 |
SumBigMul_Two |
592.620 |
573.341 |
580.001 |
555.165 |
582.180 |
586.122 |
646.901 |
BigMulBenchmark_UInt64 |
SumBigMul_HighLow |
564.036 |
544.152 |
563.094 |
560.426 |
558.926 |
636.107 |
558.935 |
X86 - Intel Core i5-8250U
Type |
Method |
.NET Framework |
.NET Core 2.1 |
.NET Core 3.1 |
.NET 5.0 |
.NET 6.0 |
.NET 7.0 |
BigMulBenchmark_UInt64 |
SumBigMul_BigNum |
77.993 |
142.167 |
163.763 |
163.607 |
136.364 |
141.144 |
BigMulBenchmark_UInt64 |
SumBigMul_BCL |
|
|
|
1274.310 |
1271.931 |
1411.787 |
BigMulBenchmark_UInt64 |
SumBigMul_BitMath |
628.149 |
627.425 |
630.325 |
1275.560 |
1272.478 |
1399.433 |
BigMulBenchmark_UInt64 |
SumBigMul_Two |
626.984 |
629.075 |
623.226 |
621.301 |
619.612 |
656.726 |
BigMulBenchmark_UInt64 |
SumBigMul_HighLow |
605.800 |
606.756 |
601.787 |
596.904 |
595.405 |
628.617 |
Arm - Apple M2
Type |
Method |
.NET 6.0 |
.NET 7.0 |
.NET 8.0 |
BigMulBenchmark_UInt64 |
SumBigMul_BigNum |
233.862 |
283.340 |
312.692 |
BigMulBenchmark_UInt64 |
SumBigMul_BCL |
2255.659 |
3454.319 |
3308.230 |
BigMulBenchmark_UInt64 |
SumBigMul_BitMath |
2256.545 |
3458.445 |
3194.530 |
BigMulBenchmark_UInt64 |
SumBigMul_Two |
1164.324 |
1609.842 |
1117.510 |
BigMulBenchmark_UInt64 |
SumBigMul_HighLow |
1141.513 |
1500.428 |
1414.967 |
Arm - AWS Arm t4g.small
Type |
Method |
.NET Core 3.1 |
.NET 5.0 |
.NET 6.0 |
.NET 7.0 |
.NET 8.0 |
BigMulBenchmark_UInt64 |
SumBigMul_BigNum |
79.848 |
79.107 |
74.308 |
103.459 |
103.582 |
BigMulBenchmark_UInt64 |
SumBigMul_BCL |
|
274.263 |
701.860 |
708.687 |
710.373 |
BigMulBenchmark_UInt64 |
SumBigMul_BitMath |
324.965 |
275.150 |
701.601 |
710.639 |
710.412 |
BigMulBenchmark_UInt64 |
SumBigMul_Two |
322.223 |
325.097 |
324.767 |
413.866 |
382.854 |
BigMulBenchmark_UInt64 |
SumBigMul_HighLow |
312.355 |
310.825 |
310.338 |
397.464 |
412.720 |
Wasm - Wasm on AMD Ryzen 7 7840H
Type |
Method |
.NET 8.0 |
BigMulBenchmark_UInt64 |
SumBigMul_BigNum |
4.607 |
BigMulBenchmark_UInt64 |
SumBigMul_BCL |
20.757 |
BigMulBenchmark_UInt64 |
SumBigMul_BitMath |
20.921 |
BigMulBenchmark_UInt64 |
SumBigMul_Two |
83.949 |
BigMulBenchmark_UInt64 |
SumBigMul_HighLow |
59.656 |