BenchmarkDotNet v0.15.8, Windows 11 (10.0.26100.7623/24H2/2024Update/HudsonValley)
12th Gen Intel Core i7-12700F 2.10GHz, 1 CPU, 20 logical and 12 physical cores
.NET SDK 10.0.102
[Host] : .NET 10.0.2 (10.0.2, 10.0.225.61305), X64 RyuJIT x86-64-v3
.NET 10.0 : .NET 10.0.2 (10.0.2, 10.0.225.61305), X64 RyuJIT x86-64-v3
.NET 8.0 : .NET 8.0.23 (8.0.23, 8.0.2325.60607), X64 RyuJIT x86-64-v3
Affinity=00001111111111111111
| Method | Job | Runtime | Mean | Error | StdDev | Median | Ratio | RatioSD | Code Size | Allocated | Alloc Ratio |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Baseline | .NET 10.0 | .NET 10.0 | 2.181 μs | 0.0131 μs | 0.0123 μs | 2.179 μs | ? | ? | 32 B | - | ? |
| BaselineF | .NET 10.0 | .NET 10.0 | 2.174 μs | 0.0151 μs | 0.0142 μs | 2.171 μs | ? | ? | 32 B | - | ? |
| Baseline | .NET 8.0 | .NET 8.0 | 2.204 μs | 0.0354 μs | 0.0331 μs | 2.206 μs | ? | ? | 49 B | - | ? |
| BaselineF | .NET 8.0 | .NET 8.0 | 2.174 μs | 0.0276 μs | 0.0258 μs | 2.166 μs | ? | ? | 49 B | - | ? |
| MathAcos | .NET 10.0 | .NET 10.0 | 31.034 μs | 0.4221 μs | 0.3948 μs | 30.986 μs | 1.00 | 0.02 | 72 B | - | NA |
| CoreAcos | .NET 10.0 | .NET 10.0 | 40.666 μs | 0.6294 μs | 0.5888 μs | 40.548 μs | 1.31 | 0.02 | 864 B | - | NA |
| MathAcos | .NET 8.0 | .NET 8.0 | 31.873 μs | 0.4282 μs | 0.4005 μs | 31.827 μs | 1.00 | 0.02 | 74 B | - | NA |
| CoreAcos | .NET 8.0 | .NET 8.0 | 107.283 μs | 1.6541 μs | 1.5473 μs | 107.653 μs | 3.37 | 0.06 | 2,053 B | - | NA |
| MathAcosF | .NET 10.0 | .NET 10.0 | 29.722 μs | 0.2278 μs | 0.2131 μs | 29.680 μs | 1.00 | 0.01 | 72 B | - | NA |
| CoreAcosF | .NET 10.0 | .NET 10.0 | 24.090 μs | 0.2570 μs | 0.2404 μs | 24.012 μs | 0.81 | 0.01 | 911 B | - | NA |
| MathAcosF | .NET 8.0 | .NET 8.0 | 29.729 μs | 0.3295 μs | 0.3082 μs | 29.860 μs | 1.00 | 0.01 | 74 B | - | NA |
| CoreAcosF | .NET 8.0 | .NET 8.0 | 30.103 μs | 0.5824 μs | 0.6231 μs | 29.845 μs | 1.01 | 0.02 | 1,967 B | - | NA |
| MathAcosPi | .NET 10.0 | .NET 10.0 | 36.869 μs | 0.6242 μs | 0.5839 μs | 36.820 μs | 1.00 | 0.02 | 115 B | - | NA |
| CoreAcosPi | .NET 10.0 | .NET 10.0 | 24.437 μs | 0.1664 μs | 0.1390 μs | 24.429 μs | 0.66 | 0.01 | 1,103 B | - | NA |
| MathAcosPi | .NET 8.0 | .NET 8.0 | 35.566 μs | 0.2618 μs | 0.2186 μs | 35.524 μs | 1.00 | 0.01 | 108 B | - | NA |
| CoreAcosPi | .NET 8.0 | .NET 8.0 | 241.534 μs | 3.2786 μs | 3.0668 μs | 240.145 μs | 6.79 | 0.09 | 2,943 B | - | NA |
| MathAcosPiF | .NET 10.0 | .NET 10.0 | 32.437 μs | 0.1525 μs | 0.1426 μs | 32.457 μs | 1.00 | 0.01 | 115 B | - | NA |
| CoreAcosPiF | .NET 10.0 | .NET 10.0 | 16.538 μs | 0.1139 μs | 0.1009 μs | 16.482 μs | 0.51 | 0.00 | 607 B | - | NA |
| MathAcosPiF | .NET 8.0 | .NET 8.0 | 33.695 μs | 0.3576 μs | 0.3170 μs | 33.706 μs | 1.00 | 0.01 | 108 B | - | NA |
| CoreAcosPiF | .NET 8.0 | .NET 8.0 | 49.798 μs | 0.1772 μs | 0.1383 μs | 49.778 μs | 1.48 | 0.01 | 859 B | - | NA |
| MathAcosh | .NET 10.0 | .NET 10.0 | 67.231 μs | 0.5478 μs | 0.5124 μs | 67.063 μs | 1.00 | 0.01 | 72 B | - | NA |
| CoreAcosh | .NET 10.0 | .NET 10.0 | 8.781 μs | 0.0436 μs | 0.0408 μs | 8.782 μs | 0.13 | 0.00 | 1,244 B | - | NA |
| MathAcosh | .NET 8.0 | .NET 8.0 | 67.883 μs | 0.6311 μs | 0.5903 μs | 67.925 μs | 1.00 | 0.01 | 74 B | - | NA |
| CoreAcosh | .NET 8.0 | .NET 8.0 | 9.965 μs | 0.0728 μs | 0.0681 μs | 9.974 μs | 0.15 | 0.00 | 3,357 B | - | NA |
| MathAcoshF | .NET 10.0 | .NET 10.0 | 65.588 μs | 0.4998 μs | 0.4675 μs | 65.671 μs | 1.00 | 0.01 | 72 B | - | NA |
| CoreAcoshF | .NET 10.0 | .NET 10.0 | 8.845 μs | 0.1258 μs | 0.1177 μs | 8.834 μs | 0.13 | 0.00 | 782 B | - | NA |
| MathAcoshF | .NET 8.0 | .NET 8.0 | 67.156 μs | 1.0103 μs | 0.9450 μs | 67.150 μs | 1.00 | 0.02 | 74 B | - | NA |
| CoreAcoshF | .NET 8.0 | .NET 8.0 | 10.032 μs | 0.1951 μs | 0.1825 μs | 10.027 μs | 0.15 | 0.00 | 1,687 B | - | NA |
| MathAsin | .NET 10.0 | .NET 10.0 | 33.862 μs | 0.3877 μs | 0.3437 μs | 33.883 μs | 1.00 | 0.01 | 72 B | - | NA |
| CoreAsin | .NET 10.0 | .NET 10.0 | 85.888 μs | 1.0265 μs | 0.9602 μs | 85.618 μs | 2.54 | 0.04 | 1,922 B | - | NA |
| MathAsin | .NET 8.0 | .NET 8.0 | 35.252 μs | 0.4964 μs | 0.4644 μs | 35.230 μs | 1.00 | 0.02 | 74 B | - | NA |
| CoreAsin | .NET 8.0 | .NET 8.0 | 205.166 μs | 3.9633 μs | 3.7073 μs | 204.777 μs | 5.82 | 0.13 | 4,963 B | - | NA |
| MathAsinF | .NET 10.0 | .NET 10.0 | 27.509 μs | 0.2690 μs | 0.2385 μs | 27.453 μs | 1.00 | 0.01 | 72 B | - | NA |
| CoreAsinF | .NET 10.0 | .NET 10.0 | 61.690 μs | 0.5758 μs | 0.5104 μs | 61.644 μs | 2.24 | 0.03 | 762 B | - | NA |
| MathAsinF | .NET 8.0 | .NET 8.0 | 32.403 μs | 0.3569 μs | 0.3164 μs | 32.434 μs | 1.00 | 0.01 | 74 B | - | NA |
| CoreAsinF | .NET 8.0 | .NET 8.0 | 63.186 μs | 0.5969 μs | 0.5583 μs | 63.085 μs | 1.95 | 0.02 | 1,417 B | - | NA |
| MathAsinPi | .NET 10.0 | .NET 10.0 | 37.799 μs | 0.4755 μs | 0.4448 μs | 37.772 μs | 1.00 | 0.02 | 115 B | - | NA |
| CoreAsinPi | .NET 10.0 | .NET 10.0 | 94.184 μs | 1.1333 μs | 1.0601 μs | 94.050 μs | 2.49 | 0.04 | 2,116 B | - | NA |
| MathAsinPi | .NET 8.0 | .NET 8.0 | 36.849 μs | 0.2032 μs | 0.1901 μs | 36.892 μs | 1.00 | 0.01 | 108 B | - | NA |
| CoreAsinPi | .NET 8.0 | .NET 8.0 | 227.908 μs | 1.2094 μs | 1.1313 μs | 227.952 μs | 6.19 | 0.04 | 5,412 B | - | NA |
| MathAsinPiF | .NET 10.0 | .NET 10.0 | 36.131 μs | 0.2772 μs | 0.2593 μs | 36.143 μs | 1.00 | 0.01 | 115 B | - | NA |
| CoreAsinPiF | .NET 10.0 | .NET 10.0 | 16.651 μs | 0.1357 μs | 0.1203 μs | 16.669 μs | 0.46 | 0.00 | 585 B | - | NA |
| MathAsinPiF | .NET 8.0 | .NET 8.0 | 35.145 μs | 0.3564 μs | 0.3334 μs | 35.002 μs | 1.00 | 0.01 | 108 B | - | NA |
| CoreAsinPiF | .NET 8.0 | .NET 8.0 | 70.629 μs | 0.6611 μs | 0.6184 μs | 70.404 μs | 2.01 | 0.03 | 800 B | - | NA |
| MathAsinh | .NET 10.0 | .NET 10.0 | 50.178 μs | 0.1827 μs | 0.1619 μs | 50.194 μs | 1.00 | 0.00 | 72 B | - | NA |
| CoreAsinh | .NET 10.0 | .NET 10.0 | 41.742 μs | 0.4889 μs | 0.4573 μs | 41.603 μs | 0.83 | 0.01 | 1,538 B | - | NA |
| MathAsinh | .NET 8.0 | .NET 8.0 | 51.681 μs | 0.6344 μs | 0.5935 μs | 51.801 μs | 1.00 | 0.02 | 74 B | - | NA |
| CoreAsinh | .NET 8.0 | .NET 8.0 | 114.824 μs | 1.6446 μs | 1.4579 μs | 115.155 μs | 2.22 | 0.04 | 3,567 B | - | NA |
| MathAsinhF | .NET 10.0 | .NET 10.0 | 39.589 μs | 0.4126 μs | 0.3859 μs | 39.561 μs | 1.00 | 0.01 | 72 B | - | NA |
| CoreAsinhF | .NET 10.0 | .NET 10.0 | 22.124 μs | 0.4357 μs | 0.5510 μs | 21.997 μs | 0.56 | 0.01 | 743 B | - | NA |
| MathAsinhF | .NET 8.0 | .NET 8.0 | 41.813 μs | 0.1153 μs | 0.1022 μs | 41.820 μs | 1.00 | 0.00 | 74 B | - | NA |
| CoreAsinhF | .NET 8.0 | .NET 8.0 | 86.833 μs | 0.5178 μs | 0.4844 μs | 86.917 μs | 2.08 | 0.01 | 1,722 B | - | NA |
| MathAtan | .NET 10.0 | .NET 10.0 | 25.784 μs | 0.1786 μs | 0.1670 μs | 25.786 μs | 1.00 | 0.01 | 72 B | - | NA |
| CoreAtan | .NET 10.0 | .NET 10.0 | 47.323 μs | 0.5157 μs | 0.4824 μs | 47.168 μs | 1.84 | 0.02 | 920 B | - | NA |
| MathAtan | .NET 8.0 | .NET 8.0 | 26.826 μs | 0.4154 μs | 0.3885 μs | 26.786 μs | 1.00 | 0.02 | 74 B | - | NA |
| CoreAtan | .NET 8.0 | .NET 8.0 | 113.188 μs | 1.9303 μs | 1.8056 μs | 112.947 μs | 4.22 | 0.09 | 1,575 B | - | NA |
| MathAtan2 | .NET 10.0 | .NET 10.0 | 50.861 μs | 0.8641 μs | 0.8083 μs | 50.833 μs | 1.00 | 0.02 | 106 B | - | NA |
| CoreAtan2 | .NET 10.0 | .NET 10.0 | 48.914 μs | 0.5975 μs | 0.5297 μs | 49.050 μs | 0.96 | 0.02 | 1,576 B | - | NA |
| MathAtan2 | .NET 8.0 | .NET 8.0 | 52.484 μs | 0.7899 μs | 0.7388 μs | 52.538 μs | 1.00 | 0.02 | 106 B | - | NA |
| CoreAtan2 | .NET 8.0 | .NET 8.0 | 180.006 μs | 1.6516 μs | 1.5449 μs | 179.854 μs | 3.43 | 0.05 | 2,943 B | - | NA |
| MathAtan2F | .NET 10.0 | .NET 10.0 | 40.739 μs | 0.2851 μs | 0.2667 μs | 40.672 μs | 1.00 | 0.01 | 106 B | - | NA |
| CoreAtan2F | .NET 10.0 | .NET 10.0 | 89.977 μs | 1.0981 μs | 1.0272 μs | 90.112 μs | 2.21 | 0.03 | 1,562 B | - | NA |
| MathAtan2F | .NET 8.0 | .NET 8.0 | 42.264 μs | 0.4862 μs | 0.4548 μs | 42.437 μs | 1.00 | 0.01 | 106 B | - | NA |
| CoreAtan2F | .NET 8.0 | .NET 8.0 | 44.233 μs | 0.6750 μs | 0.6314 μs | 43.957 μs | 1.05 | 0.02 | 3,345 B | - | NA |
| MathAtan2Pi | .NET 10.0 | .NET 10.0 | 54.629 μs | 0.5698 μs | 0.5330 μs | 54.602 μs | 1.00 | 0.01 | 149 B | - | NA |
| CoreAtan2Pi | .NET 10.0 | .NET 10.0 | 76.980 μs | 1.5026 μs | 1.4055 μs | 76.627 μs | 1.41 | 0.03 | 826 B | - | NA |
| MathAtan2Pi | .NET 8.0 | .NET 8.0 | 54.056 μs | 0.5732 μs | 0.5362 μs | 53.960 μs | 1.00 | 0.01 | 139 B | - | NA |
| CoreAtan2Pi | .NET 8.0 | .NET 8.0 | 467.138 μs | 4.3764 μs | 4.0937 μs | 467.166 μs | 8.64 | 0.11 | 1,071 B | - | NA |
| MathAtan2PiF | .NET 10.0 | .NET 10.0 | 44.604 μs | 0.4585 μs | 0.3829 μs | 44.625 μs | 1.00 | 0.01 | 149 B | - | NA |
| CoreAtan2PiF | .NET 10.0 | .NET 10.0 | 38.486 μs | 0.5826 μs | 0.5165 μs | 38.456 μs | 0.86 | 0.01 | 1,431 B | - | NA |
| MathAtan2PiF | .NET 8.0 | .NET 8.0 | 44.112 μs | 0.4488 μs | 0.4198 μs | 44.078 μs | 1.00 | 0.01 | 139 B | - | NA |
| CoreAtan2PiF | .NET 8.0 | .NET 8.0 | 45.889 μs | 0.5645 μs | 0.5280 μs | 45.868 μs | 1.04 | 0.02 | 3,301 B | - | NA |
| MathAtanF | .NET 10.0 | .NET 10.0 | 28.445 μs | 0.5378 μs | 0.6402 μs | 28.490 μs | 1.00 | 0.03 | 72 B | - | NA |
| CoreAtanF | .NET 10.0 | .NET 10.0 | 61.837 μs | 0.2005 μs | 0.1778 μs | 61.822 μs | 2.17 | 0.05 | 561 B | - | NA |
| MathAtanF | .NET 8.0 | .NET 8.0 | 28.834 μs | 0.2211 μs | 0.2068 μs | 28.871 μs | 1.00 | 0.01 | 74 B | - | NA |
| CoreAtanF | .NET 8.0 | .NET 8.0 | 60.395 μs | 0.2116 μs | 0.1980 μs | 60.427 μs | 2.09 | 0.02 | 1,013 B | - | NA |
| MathAtanPi | .NET 10.0 | .NET 10.0 | 33.121 μs | 0.1957 μs | 0.1634 μs | 33.131 μs | 1.00 | 0.01 | 115 B | - | NA |
| CoreAtanPi | .NET 10.0 | .NET 10.0 | 80.382 μs | 0.3496 μs | 0.3270 μs | 80.484 μs | 2.43 | 0.01 | 1,264 B | - | NA |
| MathAtanPi | .NET 8.0 | .NET 8.0 | 32.878 μs | 0.3145 μs | 0.2788 μs | 32.870 μs | 1.00 | 0.01 | 108 B | - | NA |
| CoreAtanPi | .NET 8.0 | .NET 8.0 | 200.689 μs | 1.7808 μs | 1.5786 μs | 200.627 μs | 6.10 | 0.07 | 2,150 B | - | NA |
| MathAtanPiF | .NET 10.0 | .NET 10.0 | 33.904 μs | 0.3886 μs | 0.3445 μs | 33.857 μs | 1.00 | 0.01 | 115 B | - | NA |
| CoreAtanPiF | .NET 10.0 | .NET 10.0 | 16.155 μs | 0.1856 μs | 0.1736 μs | 16.114 μs | 0.48 | 0.01 | 772 B | - | NA |
| MathAtanPiF | .NET 8.0 | .NET 8.0 | 32.514 μs | 0.2455 μs | 0.2296 μs | 32.595 μs | 1.00 | 0.01 | 108 B | - | NA |
| CoreAtanPiF | .NET 8.0 | .NET 8.0 | 59.955 μs | 0.6614 μs | 0.6187 μs | 59.907 μs | 1.84 | 0.02 | 1,222 B | - | NA |
| MathAtanh | .NET 10.0 | .NET 10.0 | 34.692 μs | 0.3891 μs | 0.3249 μs | 34.761 μs | 1.00 | 0.01 | 72 B | - | NA |
| CoreAtanh | .NET 10.0 | .NET 10.0 | 45.915 μs | 0.6569 μs | 0.6145 μs | 45.843 μs | 1.32 | 0.02 | 1,530 B | - | NA |
| MathAtanh | .NET 8.0 | .NET 8.0 | 34.921 μs | 0.3340 μs | 0.3124 μs | 34.775 μs | 1.00 | 0.01 | 74 B | - | NA |
| CoreAtanh | .NET 8.0 | .NET 8.0 | 144.839 μs | 0.9986 μs | 0.9341 μs | 144.803 μs | 4.15 | 0.04 | 4,347 B | - | NA |
| MathAtanhF | .NET 10.0 | .NET 10.0 | 28.510 μs | 0.3164 μs | 0.2960 μs | 28.460 μs | 1.00 | 0.01 | 72 B | - | NA |
| CoreAtanhF | .NET 10.0 | .NET 10.0 | 21.885 μs | 0.0884 μs | 0.0691 μs | 21.916 μs | 0.77 | 0.01 | 863 B | - | NA |
| MathAtanhF | .NET 8.0 | .NET 8.0 | 29.019 μs | 0.3841 μs | 0.3593 μs | 29.127 μs | 1.00 | 0.02 | 74 B | - | NA |
| CoreAtanhF | .NET 8.0 | .NET 8.0 | 38.774 μs | 0.4220 μs | 0.3741 μs | 38.682 μs | 1.34 | 0.02 | 2,272 B | - | NA |
| MathCbrt | .NET 10.0 | .NET 10.0 | 51.643 μs | 0.6141 μs | 0.5744 μs | 51.611 μs | 1.00 | 0.02 | 72 B | - | NA |
| CoreCbrt | .NET 10.0 | .NET 10.0 | 37.587 μs | 0.5066 μs | 0.4491 μs | 37.582 μs | 0.73 | 0.01 | 951 B | - | NA |
| MathCbrt | .NET 8.0 | .NET 8.0 | 53.469 μs | 1.0119 μs | 0.9465 μs | 53.466 μs | 1.00 | 0.02 | 74 B | - | NA |
| CoreCbrt | .NET 8.0 | .NET 8.0 | 113.173 μs | 1.0913 μs | 1.0208 μs | 113.178 μs | 2.12 | 0.04 | 2,039 B | - | NA |
| MathCbrtF | .NET 10.0 | .NET 10.0 | 40.170 μs | 0.3170 μs | 0.2475 μs | 40.244 μs | 1.00 | 0.01 | 72 B | - | NA |
| CoreCbrtF | .NET 10.0 | .NET 10.0 | 20.677 μs | 0.1517 μs | 0.1345 μs | 20.682 μs | 0.51 | 0.00 | 570 B | - | NA |
| MathCbrtF | .NET 8.0 | .NET 8.0 | 42.133 μs | 0.5000 μs | 0.4677 μs | 42.162 μs | 1.00 | 0.02 | 74 B | - | NA |
| CoreCbrtF | .NET 8.0 | .NET 8.0 | 25.272 μs | 0.3009 μs | 0.2815 μs | 25.177 μs | 0.60 | 0.01 | 1,067 B | - | NA |
| MathCompoundF | .NET 10.0 | .NET 10.0 | 31.612 μs | 0.2116 μs | 0.1979 μs | 31.583 μs | 1.00 | 0.01 | 126 B | - | NA |
| CoreCompoundF | .NET 10.0 | .NET 10.0 | 134.870 μs | 1.0855 μs | 1.0153 μs | 134.688 μs | 4.27 | 0.04 | 2,105 B | - | NA |
| MathCompoundF | .NET 8.0 | .NET 8.0 | 32.580 μs | 0.2915 μs | 0.2434 μs | 32.625 μs | 1.00 | 0.01 | 126 B | - | NA |
| CoreCompoundF | .NET 8.0 | .NET 8.0 | 434.996 μs | 8.3816 μs | 7.8401 μs | 433.482 μs | 13.35 | 0.25 | 3,875 B | - | NA |
| MathCos | .NET 10.0 | .NET 10.0 | 17.039 μs | 0.2382 μs | 0.2228 μs | 17.027 μs | 1.00 | 0.02 | 72 B | - | NA |
| CoreCos | .NET 10.0 | .NET 10.0 | 58.234 μs | 0.2957 μs | 0.2309 μs | 58.233 μs | 3.42 | 0.05 | 1,907 B | - | NA |
| MathCos | .NET 8.0 | .NET 8.0 | 17.861 μs | 0.3486 μs | 0.3424 μs | 17.764 μs | 1.00 | 0.03 | 74 B | - | NA |
| CoreCos | .NET 8.0 | .NET 8.0 | 569.964 μs | 8.5573 μs | 8.0045 μs | 569.576 μs | 31.92 | 0.73 | 5,775 B | - | NA |
| MathCosF | .NET 10.0 | .NET 10.0 | 13.881 μs | 0.1799 μs | 0.1594 μs | 13.847 μs | 1.00 | 0.02 | 72 B | - | NA |
| CoreCosF | .NET 10.0 | .NET 10.0 | 17.200 μs | 0.3039 μs | 0.2843 μs | 17.248 μs | 1.24 | 0.02 | 448 B | - | NA |
| MathCosF | .NET 8.0 | .NET 8.0 | 15.613 μs | 0.2384 μs | 0.2230 μs | 15.577 μs | 1.00 | 0.02 | 74 B | - | NA |
| CoreCosF | .NET 8.0 | .NET 8.0 | 75.254 μs | 0.8252 μs | 0.7315 μs | 75.111 μs | 4.82 | 0.08 | 1,687 B | - | NA |
| MathCosPi | .NET 10.0 | .NET 10.0 | 19.054 μs | 0.0957 μs | 0.0848 μs | 19.078 μs | 1.00 | 0.01 | 1,104 B | - | NA |
| CoreCosPi | .NET 10.0 | .NET 10.0 | 46.010 μs | 0.2023 μs | 0.1689 μs | 45.991 μs | 2.41 | 0.01 | 1,395 B | - | NA |
| MathCosPi | .NET 8.0 | .NET 8.0 | 33.537 μs | 1.5167 μs | 4.4720 μs | 33.599 μs | 1.02 | 0.19 | 1,120 B | - | NA |
| CoreCosPi | .NET 8.0 | .NET 8.0 | 67.527 μs | 0.6670 μs | 0.7414 μs | 67.214 μs | 2.05 | 0.27 | 1,312 B | - | NA |
| MathCosPiF | .NET 10.0 | .NET 10.0 | 19.201 μs | 0.3740 μs | 0.4002 μs | 19.169 μs | 1.00 | 0.03 | 914 B | - | NA |
| CoreCosPiF | .NET 10.0 | .NET 10.0 | 14.253 μs | 0.2432 μs | 0.2274 μs | 14.202 μs | 0.74 | 0.02 | 448 B | - | NA |
| MathCosPiF | .NET 8.0 | .NET 8.0 | 25.556 μs | 0.5061 μs | 0.6580 μs | 25.563 μs | 1.00 | 0.04 | 904 B | - | NA |
| CoreCosPiF | .NET 8.0 | .NET 8.0 | 20.290 μs | 0.0769 μs | 0.0720 μs | 20.306 μs | 0.79 | 0.02 | 1,028 B | - | NA |
| MathCosh | .NET 10.0 | .NET 10.0 | 19.835 μs | 0.0660 μs | 0.0617 μs | 19.832 μs | 1.00 | 0.00 | 72 B | - | NA |
| CoreCosh | .NET 10.0 | .NET 10.0 | 38.281 μs | 0.4748 μs | 0.4441 μs | 38.164 μs | 1.93 | 0.02 | 2,485 B | - | NA |
| MathCosh | .NET 8.0 | .NET 8.0 | 20.182 μs | 0.0786 μs | 0.0656 μs | 20.184 μs | 1.00 | 0.00 | 74 B | - | NA |
| CoreCosh | .NET 8.0 | .NET 8.0 | 113.662 μs | 0.7505 μs | 0.6653 μs | 113.625 μs | 5.63 | 0.04 | 3,791 B | - | NA |
| MathCoshF | .NET 10.0 | .NET 10.0 | 18.897 μs | 0.1195 μs | 0.1059 μs | 18.889 μs | 1.00 | 0.01 | 72 B | - | NA |
| CoreCoshF | .NET 10.0 | .NET 10.0 | 19.872 μs | 0.1990 μs | 0.1861 μs | 19.814 μs | 1.05 | 0.01 | 613 B | - | NA |
| MathCoshF | .NET 8.0 | .NET 8.0 | 18.363 μs | 0.1305 μs | 0.1156 μs | 18.393 μs | 1.00 | 0.01 | 74 B | - | NA |
| CoreCoshF | .NET 8.0 | .NET 8.0 | 69.869 μs | 0.4384 μs | 0.3887 μs | 69.746 μs | 3.81 | 0.03 | 1,691 B | - | NA |
| CoreErf | .NET 10.0 | .NET 10.0 | 86.913 μs | 0.3575 μs | 0.3344 μs | 86.963 μs | ? | ? | 673 B | - | ? |
| CoreErf | .NET 8.0 | .NET 8.0 | 301.468 μs | 2.0922 μs | 1.8547 μs | 301.535 μs | ? | ? | 1,335 B | - | ? |
| CoreErfF | .NET 10.0 | .NET 10.0 | 44.185 μs | 0.1890 μs | 0.1768 μs | 44.242 μs | ? | ? | 573 B | - | ? |
| CoreErfF | .NET 8.0 | .NET 8.0 | 47.559 μs | 0.1453 μs | 0.1288 μs | 47.556 μs | ? | ? | 905 B | - | ? |
| CoreErfc | .NET 10.0 | .NET 10.0 | 85.470 μs | 0.2423 μs | 0.2147 μs | 85.437 μs | ? | ? | 769 B | - | ? |
| CoreErfc | .NET 8.0 | .NET 8.0 | 271.068 μs | 1.1470 μs | 1.0729 μs | 271.173 μs | ? | ? | 1,582 B | - | ? |
| CoreErfcF | .NET 10.0 | .NET 10.0 | 35.593 μs | 0.1374 μs | 0.1285 μs | 35.628 μs | ? | ? | 917 B | - | ? |
| CoreErfcF | .NET 8.0 | .NET 8.0 | 91.720 μs | 0.8829 μs | 0.7827 μs | 91.430 μs | ? | ? | 1,797 B | - | ? |
| MathExp | .NET 10.0 | .NET 10.0 | 16.369 μs | 0.2811 μs | 0.2630 μs | 16.449 μs | 1.00 | 0.02 | 72 B | - | NA |
| CoreExp | .NET 10.0 | .NET 10.0 | 25.570 μs | 0.3833 μs | 0.3398 μs | 25.531 μs | 1.56 | 0.03 | 767 B | - | NA |
| MathExp | .NET 8.0 | .NET 8.0 | 16.671 μs | 0.3013 μs | 0.2671 μs | 16.664 μs | 1.00 | 0.02 | 74 B | - | NA |
| CoreExp | .NET 8.0 | .NET 8.0 | 72.131 μs | 0.2549 μs | 0.2384 μs | 72.113 μs | 4.33 | 0.07 | 1,734 B | - | NA |
| MathExp10 | .NET 10.0 | .NET 10.0 | 49.119 μs | 0.3782 μs | 0.3538 μs | 49.030 μs | 1.00 | 0.01 | 96 B | - | NA |
| CoreExp10 | .NET 10.0 | .NET 10.0 | 26.871 μs | 0.4622 μs | 0.4323 μs | 26.805 μs | 0.55 | 0.01 | 910 B | - | NA |
| MathExp10 | .NET 8.0 | .NET 8.0 | 49.801 μs | 0.7792 μs | 0.7289 μs | 49.556 μs | 1.00 | 0.02 | 99 B | - | NA |
| CoreExp10 | .NET 8.0 | .NET 8.0 | 74.084 μs | 0.5713 μs | 0.5344 μs | 74.119 μs | 1.49 | 0.02 | 2,169 B | - | NA |
| MathExp10F | .NET 10.0 | .NET 10.0 | 26.165 μs | 0.2905 μs | 0.2717 μs | 26.123 μs | 1.00 | 0.01 | 96 B | - | NA |
| CoreExp10F | .NET 10.0 | .NET 10.0 | 18.255 μs | 0.2236 μs | 0.2092 μs | 18.192 μs | 0.70 | 0.01 | 692 B | - | NA |
| MathExp10F | .NET 8.0 | .NET 8.0 | 28.103 μs | 0.2847 μs | 0.2663 μs | 28.172 μs | 1.00 | 0.01 | 99 B | - | NA |
| CoreExp10F | .NET 8.0 | .NET 8.0 | 65.492 μs | 0.3452 μs | 0.3229 μs | 65.438 μs | 2.33 | 0.02 | 1,887 B | - | NA |
| MathExp10M1 | .NET 10.0 | .NET 10.0 | 49.591 μs | 0.2708 μs | 0.2401 μs | 49.614 μs | 1.00 | 0.01 | 121 B | - | NA |
| CoreExp10M1 | .NET 10.0 | .NET 10.0 | 39.111 μs | 0.1481 μs | 0.1313 μs | 39.111 μs | 0.79 | 0.00 | 1,581 B | - | NA |
| MathExp10M1 | .NET 8.0 | .NET 8.0 | 50.685 μs | 0.1533 μs | 0.1359 μs | 50.649 μs | 1.00 | 0.00 | 126 B | - | NA |
| CoreExp10M1 | .NET 8.0 | .NET 8.0 | 383.171 μs | 1.3309 μs | 1.1798 μs | 383.419 μs | 7.56 | 0.03 | 4,372 B | - | NA |
| MathExp10M1F | .NET 10.0 | .NET 10.0 | 28.160 μs | 0.1050 μs | 0.0931 μs | 28.135 μs | 1.00 | 0.00 | 121 B | - | NA |
| CoreExp10M1F | .NET 10.0 | .NET 10.0 | 49.325 μs | 0.1771 μs | 0.1657 μs | 49.353 μs | 1.75 | 0.01 | 1,207 B | - | NA |
| MathExp10M1F | .NET 8.0 | .NET 8.0 | 27.903 μs | 0.0997 μs | 0.0933 μs | 27.915 μs | 1.00 | 0.00 | 126 B | - | NA |
| CoreExp10M1F | .NET 8.0 | .NET 8.0 | 66.345 μs | 0.2446 μs | 0.2288 μs | 66.456 μs | 2.38 | 0.01 | 2,987 B | - | NA |
| MathExp2 | .NET 10.0 | .NET 10.0 | 49.624 μs | 0.7452 μs | 0.6971 μs | 49.319 μs | 1.00 | 0.02 | 96 B | - | NA |
| CoreExp2 | .NET 10.0 | .NET 10.0 | 26.326 μs | 0.1070 μs | 0.0949 μs | 26.303 μs | 0.53 | 0.01 | 886 B | - | NA |
| MathExp2 | .NET 8.0 | .NET 8.0 | 50.033 μs | 0.7630 μs | 0.7137 μs | 49.853 μs | 1.00 | 0.02 | 99 B | - | NA |
| CoreExp2 | .NET 8.0 | .NET 8.0 | 72.798 μs | 0.4867 μs | 0.4553 μs | 72.710 μs | 1.46 | 0.02 | 1,839 B | - | NA |
| MathExp2F | .NET 10.0 | .NET 10.0 | 26.315 μs | 0.3259 μs | 0.3049 μs | 26.195 μs | 1.00 | 0.02 | 96 B | - | NA |
| CoreExp2F | .NET 10.0 | .NET 10.0 | 16.613 μs | 0.1090 μs | 0.0851 μs | 16.645 μs | 0.63 | 0.01 | 639 B | - | NA |
| MathExp2F | .NET 8.0 | .NET 8.0 | 28.164 μs | 0.2965 μs | 0.2773 μs | 28.206 μs | 1.00 | 0.01 | 99 B | - | NA |
| CoreExp2F | .NET 8.0 | .NET 8.0 | 19.305 μs | 0.1586 μs | 0.1406 μs | 19.307 μs | 0.69 | 0.01 | 1,219 B | - | NA |
| MathExp2M1 | .NET 10.0 | .NET 10.0 | 49.603 μs | 0.4674 μs | 0.4144 μs | 49.559 μs | 1.00 | 0.01 | 121 B | - | NA |
| CoreExp2M1 | .NET 10.0 | .NET 10.0 | 38.267 μs | 0.3273 μs | 0.3061 μs | 38.165 μs | 0.77 | 0.01 | 1,502 B | - | NA |
| MathExp2M1 | .NET 8.0 | .NET 8.0 | 50.851 μs | 0.2034 μs | 0.1803 μs | 50.881 μs | 1.00 | 0.00 | 126 B | - | NA |
| CoreExp2M1 | .NET 8.0 | .NET 8.0 | 377.910 μs | 1.7097 μs | 1.5992 μs | 378.572 μs | 7.43 | 0.04 | 4,018 B | - | NA |
| MathExp2M1F | .NET 10.0 | .NET 10.0 | 28.205 μs | 0.0949 μs | 0.0888 μs | 28.184 μs | 1.00 | 0.00 | 121 B | - | NA |
| CoreExp2M1F | .NET 10.0 | .NET 10.0 | 51.303 μs | 0.3334 μs | 0.3119 μs | 51.237 μs | 1.82 | 0.01 | 901 B | - | NA |
| MathExp2M1F | .NET 8.0 | .NET 8.0 | 27.927 μs | 0.1817 μs | 0.1700 μs | 27.914 μs | 1.00 | 0.01 | 126 B | - | NA |
| CoreExp2M1F | .NET 8.0 | .NET 8.0 | 64.339 μs | 0.2469 μs | 0.2309 μs | 64.294 μs | 2.30 | 0.02 | 2,465 B | - | NA |
| MathExpF | .NET 10.0 | .NET 10.0 | 10.276 μs | 0.0570 μs | 0.0505 μs | 10.282 μs | 1.00 | 0.01 | 72 B | - | NA |
| CoreExpF | .NET 10.0 | .NET 10.0 | 14.465 μs | 0.2870 μs | 0.3417 μs | 14.448 μs | 1.41 | 0.03 | 548 B | - | NA |
| MathExpF | .NET 8.0 | .NET 8.0 | 11.120 μs | 0.2172 μs | 0.2231 μs | 11.124 μs | 1.00 | 0.03 | 74 B | - | NA |
| CoreExpF | .NET 8.0 | .NET 8.0 | 48.793 μs | 0.4592 μs | 0.3835 μs | 48.772 μs | 4.39 | 0.09 | 1,288 B | - | NA |
| MathExpM1 | .NET 10.0 | .NET 10.0 | 16.176 μs | 0.0951 μs | 0.0890 μs | 16.165 μs | 1.00 | 0.01 | 96 B | - | NA |
| CoreExpM1 | .NET 10.0 | .NET 10.0 | 31.531 μs | 0.4689 μs | 0.4386 μs | 31.581 μs | 1.95 | 0.03 | 1,256 B | - | NA |
| MathExpM1 | .NET 8.0 | .NET 8.0 | 16.849 μs | 0.2009 μs | 0.1781 μs | 16.837 μs | 1.00 | 0.01 | 99 B | - | NA |
| CoreExpM1 | .NET 8.0 | .NET 8.0 | 77.439 μs | 0.7455 μs | 0.6609 μs | 77.199 μs | 4.60 | 0.06 | 3,054 B | - | NA |
| MathExpM1F | .NET 10.0 | .NET 10.0 | 10.948 μs | 0.0525 μs | 0.0438 μs | 10.940 μs | 1.00 | 0.01 | 96 B | - | NA |
| CoreExpM1F | .NET 10.0 | .NET 10.0 | 15.826 μs | 0.2683 μs | 0.2509 μs | 15.849 μs | 1.45 | 0.02 | 647 B | - | NA |
| MathExpM1F | .NET 8.0 | .NET 8.0 | 11.446 μs | 0.2271 μs | 0.3794 μs | 11.275 μs | 1.00 | 0.05 | 99 B | - | NA |
| CoreExpM1F | .NET 8.0 | .NET 8.0 | 65.374 μs | 0.3069 μs | 0.2562 μs | 65.373 μs | 5.72 | 0.18 | 1,829 B | - | NA |
| MathFusedMultiplyAdd | .NET 10.0 | .NET 10.0 | 3.807 μs | 0.0468 μs | 0.0438 μs | 3.804 μs | 1.00 | 0.02 | 95 B | - | NA |
| CoreFusedMultiplyAdd | .NET 10.0 | .NET 10.0 | 3.777 μs | 0.0379 μs | 0.0355 μs | 3.764 μs | 0.99 | 0.01 | 100 B | - | NA |
| MathFusedMultiplyAdd | .NET 8.0 | .NET 8.0 | 3.807 μs | 0.0555 μs | 0.0492 μs | 3.800 μs | 1.00 | 0.02 | 98 B | - | NA |
| CoreFusedMultiplyAdd | .NET 8.0 | .NET 8.0 | 22.042 μs | 0.1722 μs | 0.1611 μs | 22.054 μs | 5.79 | 0.08 | 825 B | - | NA |
| MathFusedMultiplyAddF | .NET 10.0 | .NET 10.0 | 3.564 μs | 0.0358 μs | 0.0335 μs | 3.552 μs | 1.00 | 0.01 | 95 B | - | NA |
| CoreFusedMultiplyAddF | .NET 10.0 | .NET 10.0 | 3.565 μs | 0.0160 μs | 0.0142 μs | 3.564 μs | 1.00 | 0.01 | 100 B | - | NA |
| MathFusedMultiplyAddF | .NET 8.0 | .NET 8.0 | 3.696 μs | 0.0734 μs | 0.0687 μs | 3.683 μs | 1.00 | 0.03 | 98 B | - | NA |
| CoreFusedMultiplyAddF | .NET 8.0 | .NET 8.0 | 7.883 μs | 0.0798 μs | 0.0666 μs | 7.868 μs | 2.13 | 0.04 | 318 B | - | NA |
| MathHypot | .NET 10.0 | .NET 10.0 | 19.656 μs | 0.3448 μs | 0.3225 μs | 19.591 μs | 1.00 | 0.02 | 805 B | - | NA |
| CoreHypot | .NET 10.0 | .NET 10.0 | 35.844 μs | 0.4173 μs | 0.3904 μs | 35.774 μs | 1.82 | 0.03 | 968 B | - | NA |
| MathHypot | .NET 8.0 | .NET 8.0 | 20.261 μs | 0.3898 μs | 0.3829 μs | 20.379 μs | 1.00 | 0.03 | 823 B | - | NA |
| CoreHypot | .NET 8.0 | .NET 8.0 | 120.982 μs | 1.9618 μs | 1.8351 μs | 120.495 μs | 5.97 | 0.14 | 2,005 B | - | NA |
| MathHypotF | .NET 10.0 | .NET 10.0 | 8.631 μs | 0.0803 μs | 0.0711 μs | 8.625 μs | 1.00 | 0.01 | 269 B | - | NA |
| CoreHypotF | .NET 10.0 | .NET 10.0 | 18.506 μs | 0.3026 μs | 0.3484 μs | 18.380 μs | 2.14 | 0.04 | 611 B | - | NA |
| MathHypotF | .NET 8.0 | .NET 8.0 | 8.579 μs | 0.0698 μs | 0.0653 μs | 8.566 μs | 1.00 | 0.01 | 277 B | - | NA |
| CoreHypotF | .NET 8.0 | .NET 8.0 | 40.476 μs | 0.7308 μs | 0.6836 μs | 40.290 μs | 4.72 | 0.08 | 739 B | - | NA |
| CoreLGamma | .NET 10.0 | .NET 10.0 | 90.482 μs | 1.8075 μs | 3.2593 μs | 90.466 μs | ? | ? | 3,141 B | - | ? |
| CoreLGamma | .NET 8.0 | .NET 8.0 | 255.230 μs | 5.0067 μs | 7.3387 μs | 252.270 μs | ? | ? | 5,303 B | - | ? |
| CoreLGammaF | .NET 10.0 | .NET 10.0 | 48.125 μs | 0.9248 μs | 0.9896 μs | 48.047 μs | ? | ? | 2,038 B | - | ? |
| CoreLGammaF | .NET 8.0 | .NET 8.0 | 60.961 μs | 1.0020 μs | 1.4997 μs | 60.451 μs | ? | ? | 4,219 B | - | ? |
| MathLog | .NET 10.0 | .NET 10.0 | 18.050 μs | 0.3223 μs | 0.5386 μs | 18.056 μs | 1.00 | 0.04 | 72 B | - | NA |
| CoreLog | .NET 10.0 | .NET 10.0 | 19.928 μs | 0.3970 μs | 0.6634 μs | 19.766 μs | 1.10 | 0.05 | 5,391 B | - | NA |
| MathLog | .NET 8.0 | .NET 8.0 | 18.504 μs | 0.3582 μs | 0.5251 μs | 18.379 μs | 1.00 | 0.04 | 74 B | - | NA |
| CoreLog | .NET 8.0 | .NET 8.0 | 239.616 μs | 1.4074 μs | 1.3165 μs | 239.614 μs | 12.96 | 0.36 | 4,024 B | - | NA |
| MathLog10 | .NET 10.0 | .NET 10.0 | 18.222 μs | 0.2961 μs | 0.2472 μs | 18.169 μs | 1.00 | 0.02 | 72 B | - | NA |
| CoreLog10 | .NET 10.0 | .NET 10.0 | 23.292 μs | 0.1252 μs | 0.1045 μs | 23.278 μs | 1.28 | 0.02 | 5,082 B | - | NA |
| MathLog10 | .NET 8.0 | .NET 8.0 | 18.690 μs | 0.3636 μs | 0.5872 μs | 18.416 μs | 1.00 | 0.04 | 74 B | - | NA |
| CoreLog10 | .NET 8.0 | .NET 8.0 | 335.637 μs | 6.6632 μs | 8.4269 μs | 333.942 μs | 17.97 | 0.70 | 2,244 B | - | NA |
| MathLog10F | .NET 10.0 | .NET 10.0 | 13.828 μs | 0.2644 μs | 0.2716 μs | 13.735 μs | 1.00 | 0.03 | 72 B | - | NA |
| CoreLog10F | .NET 10.0 | .NET 10.0 | 14.702 μs | 0.1271 μs | 0.1126 μs | 14.650 μs | 1.06 | 0.02 | 555 B | - | NA |
| MathLog10F | .NET 8.0 | .NET 8.0 | 14.850 μs | 0.2802 μs | 0.2621 μs | 14.791 μs | 1.00 | 0.02 | 74 B | - | NA |
| CoreLog10F | .NET 8.0 | .NET 8.0 | 26.402 μs | 0.5266 μs | 1.1778 μs | 26.198 μs | 1.78 | 0.08 | 1,694 B | - | NA |
| MathLog10P1 | .NET 10.0 | .NET 10.0 | 18.958 μs | 0.2361 μs | 0.2093 μs | 18.894 μs | 1.00 | 0.02 | 92 B | - | NA |
| CoreLog10P1 | .NET 10.0 | .NET 10.0 | 43.269 μs | 0.8511 μs | 0.8740 μs | 43.039 μs | 2.28 | 0.05 | 3,346 B | - | NA |
| MathLog10P1 | .NET 8.0 | .NET 8.0 | 19.659 μs | 0.2738 μs | 0.2286 μs | 19.716 μs | 1.00 | 0.02 | 95 B | - | NA |
| CoreLog10P1 | .NET 8.0 | .NET 8.0 | 363.414 μs | 2.9637 μs | 2.4748 μs | 363.290 μs | 18.49 | 0.24 | 632 B | - | NA |
| MathLog10P1F | .NET 10.0 | .NET 10.0 | 14.574 μs | 0.0932 μs | 0.0779 μs | 14.581 μs | 1.00 | 0.01 | 92 B | - | NA |
| CoreLog10P1F | .NET 10.0 | .NET 10.0 | 19.599 μs | 0.3820 μs | 0.5718 μs | 19.510 μs | 1.34 | 0.04 | 841 B | - | NA |
| MathLog10P1F | .NET 8.0 | .NET 8.0 | 16.008 μs | 0.2915 μs | 0.2276 μs | 16.012 μs | 1.00 | 0.02 | 95 B | - | NA |
| CoreLog10P1F | .NET 8.0 | .NET 8.0 | 35.232 μs | 0.6970 μs | 1.7740 μs | 34.726 μs | 2.20 | 0.11 | 2,157 B | - | NA |
| MathLog1P | .NET 10.0 | .NET 10.0 | 18.647 μs | 0.3681 μs | 0.5509 μs | 18.591 μs | 1.00 | 0.04 | 92 B | - | NA |
| CoreLog1P | .NET 10.0 | .NET 10.0 | 27.736 μs | 0.5499 μs | 0.8230 μs | 27.842 μs | 1.49 | 0.06 | 1,243 B | - | NA |
| MathLog1P | .NET 8.0 | .NET 8.0 | 19.396 μs | 0.3276 μs | 0.4802 μs | 19.297 μs | 1.00 | 0.03 | 95 B | - | NA |
| CoreLog1P | .NET 8.0 | .NET 8.0 | 62.592 μs | 1.2231 μs | 2.4707 μs | 61.849 μs | 3.23 | 0.15 | 2,547 B | - | NA |
| MathLog1PF | .NET 10.0 | .NET 10.0 | 14.757 μs | 0.2929 μs | 0.7562 μs | 14.567 μs | 1.00 | 0.07 | 92 B | - | NA |
| CoreLog1PF | .NET 10.0 | .NET 10.0 | 63.858 μs | 0.7292 μs | 0.6821 μs | 63.501 μs | 4.34 | 0.21 | 848 B | - | NA |
| MathLog1PF | .NET 8.0 | .NET 8.0 | 16.033 μs | 0.3151 μs | 0.3751 μs | 15.921 μs | 1.00 | 0.03 | 95 B | - | NA |
| CoreLog1PF | .NET 8.0 | .NET 8.0 | 62.947 μs | 1.1783 μs | 1.1021 μs | 62.415 μs | 3.93 | 0.11 | 1,714 B | - | NA |
| MathLog2 | .NET 10.0 | .NET 10.0 | 33.260 μs | 2.4119 μs | 7.1115 μs | 32.383 μs | 1.05 | 0.32 | 72 B | - | NA |
| CoreLog2 | .NET 10.0 | .NET 10.0 | 31.050 μs | 1.7882 μs | 5.2161 μs | 28.114 μs | 0.98 | 0.27 | 682 B | - | NA |
| MathLog2 | .NET 8.0 | .NET 8.0 | 25.279 μs | 0.4017 μs | 0.3945 μs | 25.136 μs | 1.00 | 0.02 | 74 B | - | NA |
| CoreLog2 | .NET 8.0 | .NET 8.0 | 60.929 μs | 0.9860 μs | 1.4758 μs | 60.255 μs | 2.41 | 0.07 | 2,293 B | - | NA |
| MathLog2F | .NET 10.0 | .NET 10.0 | 11.767 μs | 0.0852 μs | 0.0756 μs | 11.754 μs | 1.00 | 0.01 | 72 B | - | NA |
| CoreLog2F | .NET 10.0 | .NET 10.0 | 14.147 μs | 0.1285 μs | 0.1202 μs | 14.110 μs | 1.20 | 0.01 | 419 B | - | NA |
| MathLog2F | .NET 8.0 | .NET 8.0 | 12.367 μs | 0.0619 μs | 0.0579 μs | 12.368 μs | 1.00 | 0.01 | 74 B | - | NA |
| CoreLog2F | .NET 8.0 | .NET 8.0 | 21.674 μs | 0.1147 μs | 0.1073 μs | 21.638 μs | 1.75 | 0.01 | 1,218 B | - | NA |
| MathLog2P1 | .NET 10.0 | .NET 10.0 | 25.142 μs | 0.2981 μs | 0.2788 μs | 25.102 μs | 1.00 | 0.02 | 92 B | - | NA |
| CoreLog2P1 | .NET 10.0 | .NET 10.0 | 33.016 μs | 0.3946 μs | 0.3498 μs | 32.977 μs | 1.31 | 0.02 | 6,992 B | - | NA |
| MathLog2P1 | .NET 8.0 | .NET 8.0 | 26.654 μs | 0.2491 μs | 0.2208 μs | 26.655 μs | 1.00 | 0.01 | 95 B | - | NA |
| CoreLog2P1 | .NET 8.0 | .NET 8.0 | 367.461 μs | 4.6170 μs | 4.3188 μs | 365.192 μs | 13.79 | 0.19 | 1,574 B | - | NA |
| MathLog2P1F | .NET 10.0 | .NET 10.0 | 15.643 μs | 0.9668 μs | 2.8505 μs | 15.830 μs | 1.03 | 0.27 | 92 B | - | NA |
| CoreLog2P1F | .NET 10.0 | .NET 10.0 | 35.771 μs | 0.1319 μs | 0.1101 μs | 35.750 μs | 2.36 | 0.43 | 799 B | - | NA |
| MathLog2P1F | .NET 8.0 | .NET 8.0 | 13.196 μs | 0.2490 μs | 0.2445 μs | 13.170 μs | 1.00 | 0.03 | 95 B | - | NA |
| CoreLog2P1F | .NET 8.0 | .NET 8.0 | 29.233 μs | 0.1317 μs | 0.1167 μs | 29.265 μs | 2.22 | 0.04 | 2,019 B | - | NA |
| MathLogF | .NET 10.0 | .NET 10.0 | 13.432 μs | 0.1173 μs | 0.1040 μs | 13.417 μs | 1.00 | 0.01 | 72 B | - | NA |
| CoreLogF | .NET 10.0 | .NET 10.0 | 15.307 μs | 0.1236 μs | 0.1095 μs | 15.348 μs | 1.14 | 0.01 | 714 B | - | NA |
| MathLogF | .NET 8.0 | .NET 8.0 | 14.347 μs | 0.0982 μs | 0.0918 μs | 14.349 μs | 1.00 | 0.01 | 74 B | - | NA |
| CoreLogF | .NET 8.0 | .NET 8.0 | 22.764 μs | 0.2835 μs | 0.2513 μs | 22.703 μs | 1.59 | 0.02 | 1,502 B | - | NA |
| MathPow | .NET 10.0 | .NET 10.0 | 49.484 μs | 0.7023 μs | 0.6569 μs | 49.368 μs | 1.00 | 0.02 | 106 B | - | NA |
| CorePow | .NET 10.0 | .NET 10.0 | 84.457 μs | 0.5194 μs | 0.4605 μs | 84.451 μs | 1.71 | 0.02 | 3,801 B | - | NA |
| MathPow | .NET 8.0 | .NET 8.0 | 51.660 μs | 1.0141 μs | 1.1678 μs | 51.269 μs | 1.00 | 0.03 | 106 B | - | NA |
| CorePow | .NET 8.0 | .NET 8.0 | 788.138 μs | 5.0516 μs | 4.2183 μs | 787.450 μs | 15.26 | 0.34 | 8,602 B | - | NA |
| MathPowF | .NET 10.0 | .NET 10.0 | 34.725 μs | 0.4431 μs | 0.3928 μs | 34.703 μs | 1.00 | 0.02 | 106 B | - | NA |
| CorePowF | .NET 10.0 | .NET 10.0 | 89.456 μs | 1.3115 μs | 1.2267 μs | 89.460 μs | 2.58 | 0.04 | 2,140 B | - | NA |
| MathPowF | .NET 8.0 | .NET 8.0 | 34.195 μs | 0.1927 μs | 0.1609 μs | 34.215 μs | 1.00 | 0.01 | 106 B | - | NA |
| CorePowF | .NET 8.0 | .NET 8.0 | 149.401 μs | 2.3491 μs | 2.1974 μs | 150.181 μs | 4.37 | 0.07 | 3,784 B | - | NA |
| MathReciprocalSqrt | .NET 10.0 | .NET 10.0 | 35.940 μs | 0.1711 μs | 0.1600 μs | 35.959 μs | 1.00 | 0.01 | 53 B | - | NA |
| MathReciprocalSqrtEstimate | .NET 10.0 | .NET 10.0 | 35.719 μs | 0.2932 μs | 0.2599 μs | 35.763 μs | 0.99 | 0.01 | 53 B | - | NA |
| CoreReciprocalSqrt | .NET 10.0 | .NET 10.0 | 16.807 μs | 0.1618 μs | 0.1434 μs | 16.805 μs | 0.47 | 0.00 | 498 B | - | NA |
| MathReciprocalSqrt | .NET 8.0 | .NET 8.0 | 35.795 μs | 0.4339 μs | 0.4058 μs | 35.746 μs | 1.00 | 0.02 | 57 B | - | NA |
| MathReciprocalSqrtEstimate | .NET 8.0 | .NET 8.0 | 35.720 μs | 0.1393 μs | 0.1235 μs | 35.726 μs | 1.00 | 0.01 | 57 B | - | NA |
| CoreReciprocalSqrt | .NET 8.0 | .NET 8.0 | 66.339 μs | 0.7874 μs | 0.6575 μs | 66.288 μs | 1.85 | 0.03 | 1,721 B | - | NA |
| MathReciprocalSqrtF | .NET 10.0 | .NET 10.0 | 25.931 μs | 0.2729 μs | 0.2552 μs | 25.892 μs | 1.00 | 0.01 | 53 B | - | NA |
| CoreReciprocalSqrtF | .NET 10.0 | .NET 10.0 | 30.446 μs | 0.4043 μs | 0.3782 μs | 30.514 μs | 1.17 | 0.02 | 319 B | - | NA |
| MathReciprocalSqrtF | .NET 8.0 | .NET 8.0 | 25.578 μs | 0.1155 μs | 0.1081 μs | 25.584 μs | 1.00 | 0.01 | 57 B | - | NA |
| CoreReciprocalSqrtF | .NET 8.0 | .NET 8.0 | 23.500 μs | 0.1039 μs | 0.0972 μs | 23.505 μs | 0.92 | 0.01 | 439 B | - | NA |
| MathSin | .NET 10.0 | .NET 10.0 | 16.503 μs | 0.2144 μs | 0.2006 μs | 16.576 μs | 1.00 | 0.02 | 72 B | - | NA |
| CoreSin | .NET 10.0 | .NET 10.0 | 58.172 μs | 0.4232 μs | 0.3534 μs | 58.088 μs | 3.53 | 0.05 | 4,639 B | - | NA |
| MathSin | .NET 8.0 | .NET 8.0 | 17.264 μs | 0.0877 μs | 0.0685 μs | 17.277 μs | 1.00 | 0.01 | 74 B | - | NA |
| CoreSin | .NET 8.0 | .NET 8.0 | 571.289 μs | 3.0922 μs | 2.8925 μs | 570.043 μs | 33.09 | 0.21 | 10,577 B | - | NA |
| MathSinCos | .NET 10.0 | .NET 10.0 | 32.156 μs | 0.1596 μs | 0.1493 μs | 32.142 μs | 1.00 | 0.01 | 136 B | - | NA |
| CoreSinCos | .NET 10.0 | .NET 10.0 | 79.902 μs | 0.3820 μs | 0.3387 μs | 79.906 μs | 2.48 | 0.02 | 1,420 B | - | NA |
| MathSinCos | .NET 8.0 | .NET 8.0 | 29.827 μs | 0.2994 μs | 0.2654 μs | 29.816 μs | 1.00 | 0.01 | 141 B | - | NA |
| CoreSinCos | .NET 8.0 | .NET 8.0 | 690.603 μs | 13.1053 μs | 12.2587 μs | 694.598 μs | 23.16 | 0.44 | 2,486 B | - | NA |
| MathSinCosF | .NET 10.0 | .NET 10.0 | 28.485 μs | 0.1095 μs | 0.0914 μs | 28.498 μs | 1.00 | 0.00 | 132 B | - | NA |
| CoreSinCosF | .NET 10.0 | .NET 10.0 | 96.599 μs | 0.5167 μs | 0.4581 μs | 96.618 μs | 3.39 | 0.02 | 763 B | - | NA |
| MathSinCosF | .NET 8.0 | .NET 8.0 | 24.541 μs | 0.3427 μs | 0.3205 μs | 24.541 μs | 1.00 | 0.02 | 139 B | - | NA |
| CoreSinCosF | .NET 8.0 | .NET 8.0 | 110.380 μs | 0.4809 μs | 0.4498 μs | 110.319 μs | 4.50 | 0.06 | 2,017 B | - | NA |
| MathSinF | .NET 10.0 | .NET 10.0 | 14.579 μs | 0.1504 μs | 0.1407 μs | 14.624 μs | 1.00 | 0.01 | 72 B | - | NA |
| CoreSinF | .NET 10.0 | .NET 10.0 | 53.592 μs | 0.4309 μs | 0.3820 μs | 53.550 μs | 3.68 | 0.04 | 608 B | - | NA |
| MathSinF | .NET 8.0 | .NET 8.0 | 16.778 μs | 0.2073 μs | 0.1939 μs | 16.702 μs | 1.00 | 0.02 | 74 B | - | NA |
| CoreSinF | .NET 8.0 | .NET 8.0 | 75.123 μs | 0.2870 μs | 0.2544 μs | 75.052 μs | 4.48 | 0.05 | 1,867 B | - | NA |
| MathSinPi | .NET 10.0 | .NET 10.0 | 20.134 μs | 0.3009 μs | 0.2668 μs | 20.121 μs | 1.00 | 0.02 | 1,020 B | - | NA |
| CoreSinPi | .NET 10.0 | .NET 10.0 | 47.468 μs | 0.8166 μs | 0.7639 μs | 47.143 μs | 2.36 | 0.05 | 1,183 B | - | NA |
| MathSinPi | .NET 8.0 | .NET 8.0 | 18.700 μs | 0.1310 μs | 0.1225 μs | 18.660 μs | 1.00 | 0.01 | 1,147 B | - | NA |
| CoreSinPi | .NET 8.0 | .NET 8.0 | 69.199 μs | 0.9556 μs | 0.8939 μs | 69.062 μs | 3.70 | 0.05 | 1,963 B | - | NA |
| MathSinPiF | .NET 10.0 | .NET 10.0 | 18.034 μs | 0.2646 μs | 0.2475 μs | 17.951 μs | 1.00 | 0.02 | 865 B | - | NA |
| CoreSinPiF | .NET 10.0 | .NET 10.0 | 17.027 μs | 0.2588 μs | 0.2294 μs | 17.095 μs | 0.94 | 0.02 | 422 B | - | NA |
| MathSinPiF | .NET 8.0 | .NET 8.0 | 17.324 μs | 0.3024 μs | 0.2828 μs | 17.338 μs | 1.00 | 0.02 | 874 B | - | NA |
| CoreSinPiF | .NET 8.0 | .NET 8.0 | 21.961 μs | 0.1413 μs | 0.1252 μs | 21.982 μs | 1.27 | 0.02 | 1,032 B | - | NA |
| MathSinh | .NET 10.0 | .NET 10.0 | 22.415 μs | 0.4234 μs | 0.4348 μs | 22.417 μs | 1.00 | 0.03 | 72 B | - | NA |
| CoreSinh | .NET 10.0 | .NET 10.0 | 38.803 μs | 0.6552 μs | 0.6129 μs | 38.762 μs | 1.73 | 0.04 | 2,725 B | - | NA |
| MathSinh | .NET 8.0 | .NET 8.0 | 22.060 μs | 0.0920 μs | 0.0861 μs | 22.048 μs | 1.00 | 0.01 | 74 B | - | NA |
| CoreSinh | .NET 8.0 | .NET 8.0 | 108.021 μs | 0.5274 μs | 0.4933 μs | 108.109 μs | 4.90 | 0.03 | 4,073 B | - | NA |
| MathSinhF | .NET 10.0 | .NET 10.0 | 18.489 μs | 0.1726 μs | 0.1614 μs | 18.505 μs | 1.00 | 0.01 | 72 B | - | NA |
| CoreSinhF | .NET 10.0 | .NET 10.0 | 18.807 μs | 0.2876 μs | 0.2690 μs | 18.814 μs | 1.02 | 0.02 | 742 B | - | NA |
| MathSinhF | .NET 8.0 | .NET 8.0 | 19.592 μs | 0.3404 μs | 0.3184 μs | 19.604 μs | 1.00 | 0.02 | 74 B | - | NA |
| CoreSinhF | .NET 8.0 | .NET 8.0 | 68.681 μs | 0.5290 μs | 0.4948 μs | 68.701 μs | 3.51 | 0.06 | 1,984 B | - | NA |
| MathSqrt | .NET 10.0 | .NET 10.0 | 20.018 μs | 0.1715 μs | 0.1604 μs | 20.063 μs | 1.00 | 0.01 | 49 B | - | NA |
| CoreSqrt | .NET 10.0 | .NET 10.0 | 20.205 μs | 0.1875 μs | 0.1754 μs | 20.191 μs | 1.01 | 0.01 | 49 B | - | NA |
| MathSqrt | .NET 8.0 | .NET 8.0 | 20.126 μs | 0.1141 μs | 0.1012 μs | 20.115 μs | 1.00 | 0.01 | 53 B | - | NA |
| CoreSqrt | .NET 8.0 | .NET 8.0 | 20.193 μs | 0.2601 μs | 0.2433 μs | 20.120 μs | 1.00 | 0.01 | 53 B | - | NA |
| MathSqrtF | .NET 10.0 | .NET 10.0 | 13.537 μs | 0.1749 μs | 0.1550 μs | 13.555 μs | 1.00 | 0.02 | 49 B | - | NA |
| CoreSqrtF | .NET 10.0 | .NET 10.0 | 13.268 μs | 0.1817 μs | 0.1700 μs | 13.233 μs | 0.98 | 0.02 | 49 B | - | NA |
| MathSqrtF | .NET 8.0 | .NET 8.0 | 13.345 μs | 0.1034 μs | 0.0916 μs | 13.347 μs | 1.00 | 0.01 | 53 B | - | NA |
| CoreSqrtF | .NET 8.0 | .NET 8.0 | 13.433 μs | 0.0988 μs | 0.0924 μs | 13.424 μs | 1.01 | 0.01 | 53 B | - | NA |
| CoreTGamma | .NET 10.0 | .NET 10.0 | 121.550 μs | 0.8983 μs | 0.8403 μs | 121.780 μs | ? | ? | 2,614 B | - | ? |
| CoreTGamma | .NET 8.0 | .NET 8.0 | 359.791 μs | 2.3270 μs | 2.0628 μs | 359.488 μs | ? | ? | 4,468 B | - | ? |
| CoreTGammaF | .NET 10.0 | .NET 10.0 | 41.884 μs | 0.2974 μs | 0.2782 μs | 41.803 μs | ? | ? | 1,098 B | - | ? |
| CoreTGammaF | .NET 8.0 | .NET 8.0 | 61.781 μs | 0.7757 μs | 0.7256 μs | 61.667 μs | ? | ? | 2,227 B | - | ? |
| MathTan | .NET 10.0 | .NET 10.0 | 20.333 μs | 0.2955 μs | 0.2619 μs | 20.377 μs | 1.00 | 0.02 | 72 B | - | NA |
| CoreTan | .NET 10.0 | .NET 10.0 | 83.048 μs | 1.3954 μs | 1.3052 μs | 83.029 μs | 4.08 | 0.08 | 5,905 B | - | NA |
| MathTan | .NET 8.0 | .NET 8.0 | 20.886 μs | 0.1417 μs | 0.1325 μs | 20.934 μs | 1.00 | 0.01 | 74 B | - | NA |
| CoreTan | .NET 8.0 | .NET 8.0 | 711.358 μs | 7.4770 μs | 6.6282 μs | 710.738 μs | 34.06 | 0.37 | 10,927 B | - | NA |
| MathTanF | .NET 10.0 | .NET 10.0 | 15.182 μs | 0.2789 μs | 0.2609 μs | 15.173 μs | 1.00 | 0.02 | 72 B | - | NA |
| CoreTanF | .NET 10.0 | .NET 10.0 | 24.672 μs | 0.2042 μs | 0.1810 μs | 24.630 μs | 1.63 | 0.03 | 663 B | - | NA |
| MathTanF | .NET 8.0 | .NET 8.0 | 16.066 μs | 0.2250 μs | 0.2105 μs | 16.024 μs | 1.00 | 0.02 | 74 B | - | NA |
| CoreTanF | .NET 8.0 | .NET 8.0 | 34.614 μs | 0.4647 μs | 0.4347 μs | 34.559 μs | 2.15 | 0.04 | 1,651 B | - | NA |
| MathTanPi | .NET 10.0 | .NET 10.0 | 29.643 μs | 0.2549 μs | 0.2384 μs | 29.634 μs | 1.00 | 0.01 | 2,287 B | - | NA |
| CoreTanPi | .NET 10.0 | .NET 10.0 | 45.539 μs | 0.6769 μs | 0.6001 μs | 45.544 μs | 1.54 | 0.02 | 2,953 B | - | NA |
| MathTanPi | .NET 8.0 | .NET 8.0 | 28.413 μs | 0.5509 μs | 0.5153 μs | 28.298 μs | 1.00 | 0.02 | 1,144 B | - | NA |
| CoreTanPi | .NET 8.0 | .NET 8.0 | 170.022 μs | 3.2169 μs | 3.0091 μs | 170.215 μs | 5.99 | 0.15 | 5,531 B | - | NA |
| MathTanPiF | .NET 10.0 | .NET 10.0 | 19.366 μs | 0.2284 μs | 0.2136 μs | 19.326 μs | 1.00 | 0.02 | 986 B | - | NA |
| CoreTanPiF | .NET 10.0 | .NET 10.0 | 18.733 μs | 0.1595 μs | 0.1492 μs | 18.705 μs | 0.97 | 0.01 | 637 B | - | NA |
| MathTanPiF | .NET 8.0 | .NET 8.0 | 25.038 μs | 0.4900 μs | 0.8052 μs | 24.964 μs | 1.00 | 0.05 | 964 B | - | NA |
| CoreTanPiF | .NET 8.0 | .NET 8.0 | 31.471 μs | 0.5948 μs | 0.6108 μs | 31.247 μs | 1.26 | 0.05 | 1,386 B | - | NA |
| MathTanh | .NET 10.0 | .NET 10.0 | 18.148 μs | 0.1666 μs | 0.1558 μs | 18.221 μs | 1.00 | 0.01 | 72 B | - | NA |
| CoreTanh | .NET 10.0 | .NET 10.0 | 47.767 μs | 0.3383 μs | 0.3165 μs | 47.760 μs | 2.63 | 0.03 | 2,060 B | - | NA |
| MathTanh | .NET 8.0 | .NET 8.0 | 20.034 μs | 0.3932 μs | 0.3678 μs | 20.048 μs | 1.00 | 0.03 | 74 B | - | NA |
| CoreTanh | .NET 8.0 | .NET 8.0 | 164.057 μs | 2.6260 μs | 2.4563 μs | 163.622 μs | 8.19 | 0.19 | 4,388 B | - | NA |
| MathTanhF | .NET 10.0 | .NET 10.0 | 17.128 μs | 0.2692 μs | 0.2386 μs | 17.121 μs | 1.00 | 0.02 | 72 B | - | NA |
| CoreTanhF | .NET 10.0 | .NET 10.0 | 58.384 μs | 0.5239 μs | 0.4900 μs | 58.272 μs | 3.41 | 0.05 | 522 B | - | NA |
| MathTanhF | .NET 8.0 | .NET 8.0 | 17.897 μs | 0.1338 μs | 0.1186 μs | 17.907 μs | 1.00 | 0.01 | 74 B | - | NA |
| CoreTanhF | .NET 8.0 | .NET 8.0 | 64.778 μs | 0.7788 μs | 0.7285 μs | 65.006 μs | 3.62 | 0.05 | 1,126 B | - | NA |