Skip to content

Latest commit

 

History

History
465 lines (461 loc) · 79.4 KB

Fractions.Benchmarks.DecimalNotationFormatterBenchmarks-report-github.md

File metadata and controls

465 lines (461 loc) · 79.4 KB

BenchmarkDotNet v0.14.0, Windows 10 (10.0.19045.5131/22H2/2022Update)
AMD Ryzen 9 7900X, 1 CPU, 24 logical and 12 physical cores
.NET SDK 9.0.100
  [Host]   : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
  ShortRun : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI

Job=ShortRun  IterationCount=3  LaunchCount=1  
WarmupCount=3  

Method StringFormat fraction Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
ToDouble_ToString ? -123456789 65.39 ns 2.972 ns 0.163 ns 1.00 0.00 0.0029 48 B 1.00
DecimalNotationFormatter_Format ? -123456789 171.78 ns 181.132 ns 9.928 ns 2.63 0.13 0.0138 232 B 4.83
ToDouble_ToString ? -1234567/1000 68.23 ns 8.334 ns 0.457 ns 1.00 0.01 0.0024 40 B 1.00
DecimalNotationFormatter_Format ? -1234567/1000 223.98 ns 5.438 ns 0.298 ns 3.28 0.02 0.0129 216 B 5.40
ToDouble_ToString ? -400/3 84.09 ns 4.046 ns 0.222 ns 1.00 0.00 0.0038 64 B 1.00
DecimalNotationFormatter_Format ? -400/3 466.11 ns 26.537 ns 1.455 ns 5.54 0.02 0.0124 208 B 3.25
ToDouble_ToString ? -42 54.09 ns 1.880 ns 0.103 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format ? -42 107.77 ns 2.790 ns 0.153 ns 1.99 0.00 0.0105 176 B 5.50
ToDouble_ToString ? -8842(...)10656 [32] 84.38 ns 6.383 ns 0.350 ns 1.00 0.01 0.0038 64 B 1.00
DecimalNotationFormatter_Format ? -8842(...)10656 [32] 906.13 ns 57.119 ns 3.131 ns 10.74 0.05 0.0763 1288 B 20.12
ToDouble_ToString ? -8/3 82.11 ns 1.840 ns 0.101 ns 1.00 0.00 0.0038 64 B 1.00
DecimalNotationFormatter_Format ? -8/3 484.30 ns 68.427 ns 3.751 ns 5.90 0.04 0.0114 200 B 3.12
ToDouble_ToString ? -5/2 56.46 ns 1.275 ns 0.070 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format ? -5/2 134.30 ns 11.735 ns 0.643 ns 2.38 0.01 0.0100 168 B 5.25
ToDouble_ToString ? -2/3 78.30 ns 6.571 ns 0.360 ns 1.00 0.01 0.0038 64 B 1.00
DecimalNotationFormatter_Format ? -2/3 1,036.56 ns 116.209 ns 6.370 ns 13.24 0.09 0.0801 1352 B 21.12
ToDouble_ToString ? -1/123456789 87.11 ns 0.462 ns 0.025 ns 1.00 0.00 0.0043 72 B 1.00
DecimalNotationFormatter_Format ? -1/123456789 1,112.11 ns 346.733 ns 19.006 ns 12.77 0.19 0.0839 1416 B 19.67
ToDouble_ToString ? 1/123456789 85.58 ns 2.517 ns 0.138 ns 1.00 0.00 0.0038 64 B 1.00
DecimalNotationFormatter_Format ? 1/123456789 1,095.08 ns 116.845 ns 6.405 ns 12.80 0.07 0.0839 1408 B 22.00
ToDouble_ToString ? 2/3 77.46 ns 3.972 ns 0.218 ns 1.00 0.00 0.0038 64 B 1.00
DecimalNotationFormatter_Format ? 2/3 1,021.94 ns 117.169 ns 6.422 ns 13.19 0.08 0.0801 1352 B 21.12
ToDouble_ToString ? 269/200 59.85 ns 4.938 ns 0.271 ns 1.00 0.01 0.0019 32 B 1.00
DecimalNotationFormatter_Format ? 269/200 168.96 ns 39.204 ns 2.149 ns 2.82 0.03 0.0100 168 B 5.25
ToDouble_ToString ? 8/3 81.88 ns 3.196 ns 0.175 ns 1.00 0.00 0.0038 64 B 1.00
DecimalNotationFormatter_Format ? 8/3 568.28 ns 12.331 ns 0.676 ns 6.94 0.01 0.0114 192 B 3.00
ToDouble_ToString ? 88427(...)10656 [31] 82.79 ns 3.527 ns 0.193 ns 1.00 0.00 0.0033 56 B 1.00
DecimalNotationFormatter_Format ? 88427(...)10656 [31] 875.44 ns 112.181 ns 6.149 ns 10.57 0.07 0.0763 1280 B 22.86
ToDouble_ToString ? 42 53.65 ns 4.950 ns 0.271 ns 1.00 0.01 0.0019 32 B 1.00
DecimalNotationFormatter_Format ? 42 101.78 ns 178.255 ns 9.771 ns 1.90 0.16 0.0105 176 B 5.50
ToDouble_ToString ? 400/3 84.35 ns 3.441 ns 0.189 ns 1.00 0.00 0.0038 64 B 1.00
DecimalNotationFormatter_Format ? 400/3 454.93 ns 5.780 ns 0.317 ns 5.39 0.01 0.0119 200 B 3.12
ToDouble_ToString ? 1234567/1000 67.30 ns 5.532 ns 0.303 ns 1.00 0.01 0.0024 40 B 1.00
DecimalNotationFormatter_Format ? 1234567/1000 213.26 ns 3.097 ns 0.170 ns 3.17 0.01 0.0129 216 B 5.40
ToDouble_ToString ? 123456789 63.93 ns 1.604 ns 0.088 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format ? 123456789 153.53 ns 7.396 ns 0.405 ns 2.40 0.01 0.0134 224 B 5.60
ToDouble_ToString C2 -123456789 108.59 ns 0.198 ns 0.011 ns 1.00 0.00 0.0033 56 B 1.00
DecimalNotationFormatter_Format C2 -123456789 54.34 ns 2.252 ns 0.123 ns 0.50 0.00 0.0033 56 B 1.00
ToDouble_ToString C2 -1234567/1000 88.62 ns 6.036 ns 0.331 ns 1.00 0.00 0.0029 48 B 1.00
DecimalNotationFormatter_Format C2 -1234567/1000 405.97 ns 44.676 ns 2.449 ns 4.58 0.03 0.0563 944 B 19.67
ToDouble_ToString C2 -400/3 90.23 ns 1.871 ns 0.103 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format C2 -400/3 392.15 ns 137.488 ns 7.536 ns 4.35 0.07 0.0558 936 B 23.40
ToDouble_ToString C2 -42 56.13 ns 2.114 ns 0.116 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format C2 -42 42.62 ns 3.880 ns 0.213 ns 0.76 0.00 0.0024 40 B 1.00
ToDouble_ToString C2 -8842(...)10656 [32] 67.71 ns 3.750 ns 0.206 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format C2 -8842(...)10656 [32] 434.25 ns 32.791 ns 1.797 ns 6.41 0.03 0.0486 816 B 20.40
ToDouble_ToString C2 -8/3 66.63 ns 2.576 ns 0.141 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format C2 -8/3 375.76 ns 16.071 ns 0.881 ns 5.64 0.02 0.0429 720 B 18.00
ToDouble_ToString C2 -5/2 55.37 ns 0.926 ns 0.051 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format C2 -5/2 352.10 ns 36.671 ns 2.010 ns 6.36 0.03 0.0429 720 B 18.00
ToDouble_ToString C2 -2/3 63.10 ns 5.134 ns 0.281 ns 1.00 0.01 0.0024 40 B 1.00
DecimalNotationFormatter_Format C2 -2/3 380.67 ns 41.567 ns 2.278 ns 6.03 0.04 0.0429 720 B 18.00
ToDouble_ToString C2 -1/123456789 59.90 ns 1.549 ns 0.085 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format C2 -1/123456789 289.56 ns 17.869 ns 0.979 ns 4.83 0.02 0.0453 760 B 19.00
ToDouble_ToString C2 1/123456789 57.89 ns 1.439 ns 0.079 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format C2 1/123456789 246.43 ns 35.886 ns 1.967 ns 4.26 0.03 0.0396 664 B 20.75
ToDouble_ToString C2 2/3 57.46 ns 7.381 ns 0.405 ns 1.00 0.01 0.0019 32 B 1.00
DecimalNotationFormatter_Format C2 2/3 340.91 ns 168.314 ns 9.226 ns 5.93 0.14 0.0372 624 B 19.50
ToDouble_ToString C2 269/200 61.44 ns 3.837 ns 0.210 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format C2 269/200 354.33 ns 7.259 ns 0.398 ns 5.77 0.02 0.0372 624 B 19.50
ToDouble_ToString C2 8/3 60.92 ns 9.125 ns 0.500 ns 1.00 0.01 0.0019 32 B 1.00
DecimalNotationFormatter_Format C2 8/3 343.86 ns 26.240 ns 1.438 ns 5.64 0.04 0.0372 624 B 19.50
ToDouble_ToString C2 88427(...)10656 [31] 66.09 ns 2.614 ns 0.143 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format C2 88427(...)10656 [31] 403.88 ns 21.972 ns 1.204 ns 6.11 0.02 0.0429 720 B 22.50
ToDouble_ToString C2 42 55.84 ns 0.939 ns 0.051 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format C2 42 43.07 ns 1.840 ns 0.101 ns 0.77 0.00 0.0024 40 B 1.00
ToDouble_ToString C2 400/3 77.85 ns 2.688 ns 0.147 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format C2 400/3 340.70 ns 26.053 ns 1.428 ns 4.38 0.02 0.0443 744 B 18.60
ToDouble_ToString C2 1234567/1000 87.90 ns 12.249 ns 0.671 ns 1.00 0.01 0.0024 40 B 1.00
DecimalNotationFormatter_Format C2 1234567/1000 372.75 ns 51.787 ns 2.839 ns 4.24 0.04 0.0496 832 B 20.80
ToDouble_ToString C2 123456789 106.49 ns 2.899 ns 0.159 ns 1.00 0.00 0.0033 56 B 1.00
DecimalNotationFormatter_Format C2 123456789 54.89 ns 1.387 ns 0.076 ns 0.52 0.00 0.0033 56 B 1.00
ToDouble_ToString E2 -123456789 51.68 ns 1.743 ns 0.096 ns 1.00 0.00 0.0029 48 B 1.00
DecimalNotationFormatter_Format E2 -123456789 53.59 ns 4.927 ns 0.270 ns 1.04 0.00 0.0029 48 B 1.00
ToDouble_ToString E2 -1234567/1000 52.06 ns 1.785 ns 0.098 ns 1.00 0.00 0.0029 48 B 1.00
DecimalNotationFormatter_Format E2 -1234567/1000 358.06 ns 26.337 ns 1.444 ns 6.88 0.03 0.0186 312 B 6.50
ToDouble_ToString E2 -400/3 51.95 ns 0.785 ns 0.043 ns 1.00 0.00 0.0029 48 B 1.00
DecimalNotationFormatter_Format E2 -400/3 348.03 ns 68.103 ns 3.733 ns 6.70 0.06 0.0167 280 B 5.83
ToDouble_ToString E2 -42 52.30 ns 1.096 ns 0.060 ns 1.00 0.00 0.0029 48 B 1.00
DecimalNotationFormatter_Format E2 -42 46.69 ns 0.887 ns 0.049 ns 0.89 0.00 0.0029 48 B 1.00
ToDouble_ToString E2 -8842(...)10656 [32] 56.57 ns 1.122 ns 0.062 ns 1.00 0.00 0.0029 48 B 1.00
DecimalNotationFormatter_Format E2 -8842(...)10656 [32] 377.70 ns 79.628 ns 4.365 ns 6.68 0.07 0.0262 440 B 9.17
ToDouble_ToString E2 -8/3 53.53 ns 1.708 ns 0.094 ns 1.00 0.00 0.0029 48 B 1.00
DecimalNotationFormatter_Format E2 -8/3 295.31 ns 13.948 ns 0.765 ns 5.52 0.01 0.0167 280 B 5.83
ToDouble_ToString E2 -5/2 53.08 ns 0.527 ns 0.029 ns 1.00 0.00 0.0029 48 B 1.00
DecimalNotationFormatter_Format E2 -5/2 278.51 ns 7.122 ns 0.390 ns 5.25 0.01 0.0167 280 B 5.83
ToDouble_ToString E2 -2/3 52.04 ns 0.705 ns 0.039 ns 1.00 0.00 0.0029 48 B 1.00
DecimalNotationFormatter_Format E2 -2/3 309.51 ns 9.741 ns 0.534 ns 5.95 0.01 0.0167 280 B 5.83
ToDouble_ToString E2 -1/123456789 52.49 ns 3.947 ns 0.216 ns 1.00 0.01 0.0029 48 B 1.00
DecimalNotationFormatter_Format E2 -1/123456789 319.44 ns 8.606 ns 0.472 ns 6.09 0.02 0.0186 312 B 6.50
ToDouble_ToString E2 1/123456789 51.75 ns 2.162 ns 0.119 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format E2 1/123456789 311.97 ns 28.600 ns 1.568 ns 6.03 0.03 0.0181 304 B 7.60
ToDouble_ToString E2 2/3 50.87 ns 3.214 ns 0.176 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format E2 2/3 294.06 ns 51.702 ns 2.834 ns 5.78 0.05 0.0162 272 B 6.80
ToDouble_ToString E2 269/200 51.25 ns 1.044 ns 0.057 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format E2 269/200 299.75 ns 46.393 ns 2.543 ns 5.85 0.04 0.0162 272 B 6.80
ToDouble_ToString E2 8/3 52.03 ns 0.725 ns 0.040 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format E2 8/3 276.92 ns 21.942 ns 1.203 ns 5.32 0.02 0.0162 272 B 6.80
ToDouble_ToString E2 88427(...)10656 [31] 55.73 ns 2.445 ns 0.134 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format E2 88427(...)10656 [31] 361.67 ns 5.004 ns 0.274 ns 6.49 0.01 0.0257 432 B 10.80
ToDouble_ToString E2 42 50.33 ns 1.206 ns 0.066 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format E2 42 46.47 ns 1.659 ns 0.091 ns 0.92 0.00 0.0024 40 B 1.00
ToDouble_ToString E2 400/3 51.57 ns 2.023 ns 0.111 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format E2 400/3 331.10 ns 124.799 ns 6.841 ns 6.42 0.12 0.0162 272 B 6.80
ToDouble_ToString E2 1234567/1000 51.40 ns 0.187 ns 0.010 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format E2 1234567/1000 363.20 ns 5.220 ns 0.286 ns 7.07 0.00 0.0181 304 B 7.60
ToDouble_ToString E2 123456789 52.92 ns 27.481 ns 1.506 ns 1.00 0.03 0.0024 40 B 1.00
DecimalNotationFormatter_Format E2 123456789 58.66 ns 5.006 ns 0.274 ns 1.11 0.03 0.0024 40 B 1.00
ToDouble_ToString F2 -123456789 104.62 ns 5.523 ns 0.303 ns 1.00 0.00 0.0029 48 B 1.00
DecimalNotationFormatter_Format F2 -123456789 49.90 ns 0.369 ns 0.020 ns 0.48 0.00 0.0029 48 B 1.00
ToDouble_ToString F2 -1234567/1000 82.96 ns 1.558 ns 0.085 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format F2 -1234567/1000 236.55 ns 45.491 ns 2.494 ns 2.85 0.03 0.0105 176 B 4.40
ToDouble_ToString F2 -400/3 78.14 ns 23.668 ns 1.297 ns 1.00 0.02 0.0024 40 B 1.00
DecimalNotationFormatter_Format F2 -400/3 225.00 ns 133.817 ns 7.335 ns 2.88 0.09 0.0105 176 B 4.40
ToDouble_ToString F2 -42 52.25 ns 5.968 ns 0.327 ns 1.00 0.01 0.0024 40 B 1.00
DecimalNotationFormatter_Format F2 -42 38.32 ns 3.913 ns 0.214 ns 0.73 0.01 0.0024 40 B 1.00
ToDouble_ToString F2 -8842(...)10656 [32] 63.09 ns 3.836 ns 0.210 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format F2 -8842(...)10656 [32] 269.05 ns 22.675 ns 1.243 ns 4.26 0.02 0.0153 256 B 8.00
ToDouble_ToString F2 -8/3 58.27 ns 3.164 ns 0.173 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format F2 -8/3 235.07 ns 45.612 ns 2.500 ns 4.03 0.04 0.0095 160 B 5.00
ToDouble_ToString F2 -5/2 51.84 ns 2.591 ns 0.142 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format F2 -5/2 230.43 ns 38.328 ns 2.101 ns 4.44 0.04 0.0095 160 B 5.00
ToDouble_ToString F2 -2/3 54.82 ns 3.534 ns 0.194 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format F2 -2/3 221.97 ns 115.374 ns 6.324 ns 4.05 0.10 0.0095 160 B 5.00
ToDouble_ToString F2 -1/123456789 56.30 ns 13.373 ns 0.733 ns 1.00 0.02 0.0019 32 B 1.00
DecimalNotationFormatter_Format F2 -1/123456789 135.55 ns 53.532 ns 2.934 ns 2.41 0.05 0.0100 168 B 5.25
ToDouble_ToString F2 1/123456789 56.22 ns 7.198 ns 0.395 ns 1.00 0.01 0.0019 32 B 1.00
DecimalNotationFormatter_Format F2 1/123456789 125.29 ns 38.193 ns 2.093 ns 2.23 0.03 0.0100 168 B 5.25
ToDouble_ToString F2 2/3 55.27 ns 1.123 ns 0.062 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format F2 2/3 226.14 ns 35.806 ns 1.963 ns 4.09 0.03 0.0095 160 B 5.00
ToDouble_ToString F2 269/200 58.17 ns 2.307 ns 0.126 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format F2 269/200 256.30 ns 169.249 ns 9.277 ns 4.41 0.14 0.0095 160 B 5.00
ToDouble_ToString F2 8/3 59.52 ns 53.374 ns 2.926 ns 1.00 0.06 0.0019 32 B 1.00
DecimalNotationFormatter_Format F2 8/3 214.58 ns 15.332 ns 0.840 ns 3.61 0.15 0.0095 160 B 5.00
ToDouble_ToString F2 88427(...)10656 [31] 63.67 ns 5.942 ns 0.326 ns 1.00 0.01 0.0019 32 B 1.00
DecimalNotationFormatter_Format F2 88427(...)10656 [31] 262.72 ns 46.141 ns 2.529 ns 4.13 0.04 0.0153 256 B 8.00
ToDouble_ToString F2 42 53.33 ns 9.633 ns 0.528 ns 1.00 0.01 0.0019 32 B 1.00
DecimalNotationFormatter_Format F2 42 39.07 ns 20.667 ns 1.133 ns 0.73 0.02 0.0019 32 B 1.00
ToDouble_ToString F2 400/3 76.80 ns 45.127 ns 2.474 ns 1.00 0.04 0.0024 40 B 1.00
DecimalNotationFormatter_Format F2 400/3 230.60 ns 117.717 ns 6.452 ns 3.00 0.11 0.0105 176 B 4.40
ToDouble_ToString F2 1234567/1000 85.03 ns 21.160 ns 1.160 ns 1.00 0.02 0.0024 40 B 1.00
DecimalNotationFormatter_Format F2 1234567/1000 226.59 ns 27.644 ns 1.515 ns 2.67 0.03 0.0105 176 B 4.40
ToDouble_ToString F2 123456789 102.89 ns 1.376 ns 0.075 ns 1.00 0.00 0.0029 48 B 1.00
DecimalNotationFormatter_Format F2 123456789 48.52 ns 9.538 ns 0.523 ns 0.47 0.00 0.0029 48 B 1.00
ToDouble_ToString G2 -123456789 48.20 ns 5.801 ns 0.318 ns 1.00 0.01 0.0024 40 B 1.00
DecimalNotationFormatter_Format G2 -123456789 318.32 ns 150.967 ns 8.275 ns 6.61 0.15 0.0181 304 B 7.60
ToDouble_ToString G2 -1234567/1000 48.76 ns 3.924 ns 0.215 ns 1.00 0.01 0.0024 40 B 1.00
DecimalNotationFormatter_Format G2 -1234567/1000 307.12 ns 25.700 ns 1.409 ns 6.30 0.03 0.0181 304 B 7.60
ToDouble_ToString G2 -400/3 48.27 ns 1.061 ns 0.058 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format G2 -400/3 284.25 ns 33.902 ns 1.858 ns 5.89 0.03 0.0162 272 B 6.80
ToDouble_ToString G2 -42 41.23 ns 4.685 ns 0.257 ns 1.00 0.01 0.0019 32 B 1.00
DecimalNotationFormatter_Format G2 -42 84.63 ns 5.744 ns 0.315 ns 2.05 0.01 0.0072 120 B 3.75
ToDouble_ToString G2 -8842(...)10656 [32] 49.36 ns 15.567 ns 0.853 ns 1.00 0.02 0.0019 32 B 1.00
DecimalNotationFormatter_Format G2 -8842(...)10656 [32] 238.16 ns 5.891 ns 0.323 ns 4.83 0.07 0.0200 336 B 10.50
ToDouble_ToString G2 -8/3 44.17 ns 13.260 ns 0.727 ns 1.00 0.02 0.0019 32 B 1.00
DecimalNotationFormatter_Format G2 -8/3 150.15 ns 5.514 ns 0.302 ns 3.40 0.05 0.0086 144 B 4.50
ToDouble_ToString G2 -5/2 43.26 ns 18.233 ns 0.999 ns 1.00 0.03 0.0019 32 B 1.00
DecimalNotationFormatter_Format G2 -5/2 143.93 ns 5.002 ns 0.274 ns 3.33 0.07 0.0086 144 B 4.50
ToDouble_ToString G2 -2/3 44.38 ns 8.729 ns 0.478 ns 1.00 0.01 0.0019 32 B 1.00
DecimalNotationFormatter_Format G2 -2/3 257.85 ns 1.832 ns 0.100 ns 5.81 0.05 0.0086 144 B 4.50
ToDouble_ToString G2 -1/123456789 51.00 ns 20.315 ns 1.114 ns 1.00 0.03 0.0024 40 B 1.00
DecimalNotationFormatter_Format G2 -1/123456789 294.21 ns 187.533 ns 10.279 ns 5.77 0.21 0.0181 304 B 7.60
ToDouble_ToString G2 1/123456789 48.24 ns 5.428 ns 0.298 ns 1.00 0.01 0.0024 40 B 1.00
DecimalNotationFormatter_Format G2 1/123456789 289.61 ns 140.422 ns 7.697 ns 6.00 0.14 0.0181 304 B 7.60
ToDouble_ToString G2 2/3 43.46 ns 5.293 ns 0.290 ns 1.00 0.01 0.0019 32 B 1.00
DecimalNotationFormatter_Format G2 2/3 230.77 ns 10.444 ns 0.572 ns 5.31 0.03 0.0086 144 B 4.50
ToDouble_ToString G2 269/200 40.34 ns 1.503 ns 0.082 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format G2 269/200 138.40 ns 120.303 ns 6.594 ns 3.43 0.14 0.0086 144 B 4.50
ToDouble_ToString G2 8/3 42.37 ns 3.533 ns 0.194 ns 1.00 0.01 0.0019 32 B 1.00
DecimalNotationFormatter_Format G2 8/3 135.25 ns 1.137 ns 0.062 ns 3.19 0.01 0.0086 144 B 4.50
ToDouble_ToString G2 88427(...)10656 [31] 45.46 ns 3.045 ns 0.167 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format G2 88427(...)10656 [31] 223.40 ns 11.205 ns 0.614 ns 4.91 0.02 0.0200 336 B 10.50
ToDouble_ToString G2 42 39.37 ns 1.176 ns 0.064 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format G2 42 96.71 ns 8.155 ns 0.447 ns 2.46 0.01 0.0072 120 B 3.75
ToDouble_ToString G2 400/3 48.26 ns 7.823 ns 0.429 ns 1.00 0.01 0.0024 40 B 1.00
DecimalNotationFormatter_Format G2 400/3 287.82 ns 124.246 ns 6.810 ns 5.96 0.13 0.0162 272 B 6.80
ToDouble_ToString G2 1234567/1000 49.69 ns 54.381 ns 2.981 ns 1.00 0.07 0.0024 40 B 1.00
DecimalNotationFormatter_Format G2 1234567/1000 314.34 ns 569.507 ns 31.217 ns 6.34 0.63 0.0181 304 B 7.60
ToDouble_ToString G2 123456789 48.32 ns 32.349 ns 1.773 ns 1.00 0.04 0.0024 40 B 1.00
DecimalNotationFormatter_Format G2 123456789 308.77 ns 19.261 ns 1.056 ns 6.40 0.20 0.0181 304 B 7.60
ToDouble_ToString N2 -123456789 109.22 ns 69.898 ns 3.831 ns 1.00 0.04 0.0033 56 B 1.00
DecimalNotationFormatter_Format N2 -123456789 52.52 ns 23.364 ns 1.281 ns 0.48 0.02 0.0033 56 B 1.00
ToDouble_ToString N2 -1234567/1000 89.38 ns 22.925 ns 1.257 ns 1.00 0.02 0.0024 40 B 1.00
DecimalNotationFormatter_Format N2 -1234567/1000 302.73 ns 526.497 ns 28.859 ns 3.39 0.28 0.0210 352 B 8.80
ToDouble_ToString N2 -400/3 79.64 ns 67.766 ns 3.714 ns 1.00 0.06 0.0024 40 B 1.00
DecimalNotationFormatter_Format N2 -400/3 249.21 ns 66.582 ns 3.650 ns 3.13 0.13 0.0210 352 B 8.80
ToDouble_ToString N2 -42 54.35 ns 0.490 ns 0.027 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format N2 -42 40.75 ns 3.389 ns 0.186 ns 0.75 0.00 0.0024 40 B 1.00
ToDouble_ToString N2 -8842(...)10656 [32] 68.14 ns 72.234 ns 3.959 ns 1.00 0.07 0.0019 32 B 1.00
DecimalNotationFormatter_Format N2 -8842(...)10656 [32] 291.99 ns 193.589 ns 10.611 ns 4.29 0.25 0.0143 240 B 7.50
ToDouble_ToString N2 -8/3 60.88 ns 5.873 ns 0.322 ns 1.00 0.01 0.0019 32 B 1.00
DecimalNotationFormatter_Format N2 -8/3 238.22 ns 23.657 ns 1.297 ns 3.91 0.03 0.0086 144 B 4.50
ToDouble_ToString N2 -5/2 53.72 ns 8.555 ns 0.469 ns 1.00 0.01 0.0019 32 B 1.00
DecimalNotationFormatter_Format N2 -5/2 207.33 ns 17.091 ns 0.937 ns 3.86 0.03 0.0086 144 B 4.50
ToDouble_ToString N2 -2/3 57.04 ns 3.146 ns 0.172 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format N2 -2/3 229.21 ns 6.186 ns 0.339 ns 4.02 0.01 0.0086 144 B 4.50
ToDouble_ToString N2 -1/123456789 57.68 ns 1.921 ns 0.105 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format N2 -1/123456789 146.68 ns 16.500 ns 0.904 ns 2.54 0.01 0.0091 152 B 4.75
ToDouble_ToString N2 1/123456789 56.85 ns 9.068 ns 0.497 ns 1.00 0.01 0.0019 32 B 1.00
DecimalNotationFormatter_Format N2 1/123456789 120.79 ns 0.904 ns 0.050 ns 2.12 0.02 0.0091 152 B 4.75
ToDouble_ToString N2 2/3 55.57 ns 2.370 ns 0.130 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format N2 2/3 206.10 ns 8.277 ns 0.454 ns 3.71 0.01 0.0086 144 B 4.50
ToDouble_ToString N2 269/200 59.06 ns 3.609 ns 0.198 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format N2 269/200 230.51 ns 9.276 ns 0.508 ns 3.90 0.01 0.0086 144 B 4.50
ToDouble_ToString N2 8/3 60.52 ns 31.925 ns 1.750 ns 1.00 0.04 0.0019 32 B 1.00
DecimalNotationFormatter_Format N2 8/3 218.22 ns 17.771 ns 0.974 ns 3.61 0.09 0.0086 144 B 4.50
ToDouble_ToString N2 88427(...)10656 [31] 64.12 ns 12.359 ns 0.677 ns 1.00 0.01 0.0019 32 B 1.00
DecimalNotationFormatter_Format N2 88427(...)10656 [31] 254.80 ns 13.559 ns 0.743 ns 3.97 0.04 0.0143 240 B 7.50
ToDouble_ToString N2 42 53.68 ns 1.998 ns 0.109 ns 1.00 0.00 0.0019 32 B 1.00
DecimalNotationFormatter_Format N2 42 39.09 ns 2.349 ns 0.129 ns 0.73 0.00 0.0019 32 B 1.00
ToDouble_ToString N2 400/3 75.71 ns 0.379 ns 0.021 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format N2 400/3 233.00 ns 57.735 ns 3.165 ns 3.08 0.04 0.0148 248 B 6.20
ToDouble_ToString N2 1234567/1000 86.05 ns 2.855 ns 0.157 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format N2 1234567/1000 234.72 ns 11.624 ns 0.637 ns 2.73 0.01 0.0148 248 B 6.20
ToDouble_ToString N2 123456789 104.72 ns 3.140 ns 0.172 ns 1.00 0.00 0.0033 56 B 1.00
DecimalNotationFormatter_Format N2 123456789 51.74 ns 1.698 ns 0.093 ns 0.49 0.00 0.0033 56 B 1.00
ToDouble_ToString P2 -123456789 111.75 ns 3.829 ns 0.210 ns 1.00 0.00 0.0038 64 B 1.00
DecimalNotationFormatter_Format P2 -123456789 60.80 ns 4.907 ns 0.269 ns 0.54 0.00 0.0038 64 B 1.00
ToDouble_ToString P2 -1234567/1000 101.57 ns 6.693 ns 0.367 ns 1.00 0.00 0.0029 48 B 1.00
DecimalNotationFormatter_Format P2 -1234567/1000 441.89 ns 33.592 ns 1.841 ns 4.35 0.02 0.0505 848 B 17.67
ToDouble_ToString P2 -400/3 97.63 ns 3.138 ns 0.172 ns 1.00 0.00 0.0029 48 B 1.00
DecimalNotationFormatter_Format P2 -400/3 420.24 ns 160.294 ns 8.786 ns 4.30 0.08 0.0505 848 B 17.67
ToDouble_ToString P2 -42 62.43 ns 18.397 ns 1.008 ns 1.00 0.02 0.0029 48 B 1.00
DecimalNotationFormatter_Format P2 -42 50.17 ns 3.063 ns 0.168 ns 0.80 0.01 0.0029 48 B 1.00
ToDouble_ToString P2 -8842(...)10656 [32] 82.97 ns 6.490 ns 0.356 ns 1.00 0.01 0.0024 40 B 1.00
DecimalNotationFormatter_Format P2 -8842(...)10656 [32] 603.52 ns 35.634 ns 1.953 ns 7.27 0.03 0.0610 1024 B 25.60
ToDouble_ToString P2 -8/3 78.40 ns 0.403 ns 0.022 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format P2 -8/3 413.72 ns 10.033 ns 0.550 ns 5.28 0.01 0.0496 832 B 20.80
ToDouble_ToString P2 -5/2 58.85 ns 1.925 ns 0.106 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format P2 -5/2 291.46 ns 38.546 ns 2.113 ns 4.95 0.03 0.0520 872 B 21.80
ToDouble_ToString P2 -2/3 75.78 ns 2.872 ns 0.157 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format P2 -2/3 395.42 ns 25.653 ns 1.406 ns 5.22 0.02 0.0434 728 B 18.20
ToDouble_ToString P2 -1/123456789 61.54 ns 9.515 ns 0.522 ns 1.00 0.01 0.0024 40 B 1.00
DecimalNotationFormatter_Format P2 -1/123456789 311.35 ns 29.015 ns 1.590 ns 5.06 0.04 0.0453 760 B 19.00
ToDouble_ToString P2 1/123456789 60.36 ns 1.984 ns 0.109 ns 1.00 0.00 0.0024 40 B 1.00
DecimalNotationFormatter_Format P2 1/123456789 300.79 ns 161.292 ns 8.841 ns 4.98 0.13 0.0401 672 B 16.80
ToDouble_ToString P2 2/3 71.78 ns 26.213 ns 1.437 ns 1.00 0.02 0.0024 40 B 1.00
DecimalNotationFormatter_Format P2 2/3 395.29 ns 7.090 ns 0.389 ns 5.51 0.10 0.0434 728 B 18.20
ToDouble_ToString P2 269/200 77.26 ns 6.277 ns 0.344 ns 1.00 0.01 0.0024 40 B 1.00
DecimalNotationFormatter_Format P2 269/200 374.48 ns 35.806 ns 1.963 ns 4.85 0.03 0.0434 728 B 18.20
ToDouble_ToString P2 8/3 76.77 ns 6.523 ns 0.358 ns 1.00 0.01 0.0024 40 B 1.00
DecimalNotationFormatter_Format P2 8/3 389.75 ns 171.400 ns 9.395 ns 5.08 0.11 0.0434 728 B 18.20
ToDouble_ToString P2 88427(...)10656 [31] 81.55 ns 6.844 ns 0.375 ns 1.00 0.01 0.0024 40 B 1.00
DecimalNotationFormatter_Format P2 88427(...)10656 [31] 579.22 ns 220.360 ns 12.079 ns 7.10 0.13 0.0544 920 B 23.00
ToDouble_ToString P2 42 60.23 ns 5.806 ns 0.318 ns 1.00 0.01 0.0029 48 B 1.00
DecimalNotationFormatter_Format P2 42 48.22 ns 1.109 ns 0.061 ns 0.80 0.00 0.0029 48 B 1.00
ToDouble_ToString P2 400/3 96.00 ns 11.206 ns 0.614 ns 1.00 0.01 0.0029 48 B 1.00
DecimalNotationFormatter_Format P2 400/3 376.96 ns 43.212 ns 2.369 ns 3.93 0.03 0.0443 744 B 15.50
ToDouble_ToString P2 1234567/1000 100.07 ns 4.568 ns 0.250 ns 1.00 0.00 0.0029 48 B 1.00
DecimalNotationFormatter_Format P2 1234567/1000 413.82 ns 203.674 ns 11.164 ns 4.14 0.10 0.0443 744 B 15.50
ToDouble_ToString P2 123456789 110.10 ns 3.820 ns 0.209 ns 1.00 0.00 0.0038 64 B 1.00
DecimalNotationFormatter_Format P2 123456789 62.75 ns 4.244 ns 0.233 ns 0.57 0.00 0.0038 64 B 1.00
ToDouble_ToString S2 -123456789 NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 -123456789 378.34 ns 28.068 ns 1.538 ns ? ? 0.0200 336 B ?
ToDouble_ToString S2 -1234567/1000 NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 -1234567/1000 310.18 ns 6.705 ns 0.368 ns ? ? 0.0167 280 B ?
ToDouble_ToString S2 -400/3 NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 -400/3 283.56 ns 5.355 ns 0.294 ns ? ? 0.0148 248 B ?
ToDouble_ToString S2 -42 NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 -42 116.35 ns 9.520 ns 0.522 ns ? ? 0.0091 152 B ?
ToDouble_ToString S2 -8842(...)10656 [32] NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 -8842(...)10656 [32] 343.84 ns 6.990 ns 0.383 ns ? ? 0.0181 304 B ?
ToDouble_ToString S2 -8/3 NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 -8/3 249.01 ns 5.094 ns 0.279 ns ? ? 0.0086 144 B ?
ToDouble_ToString S2 -5/2 NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 -5/2 229.55 ns 1.686 ns 0.092 ns ? ? 0.0086 144 B ?
ToDouble_ToString S2 -2/3 NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 -2/3 252.76 ns 19.229 ns 1.054 ns ? ? 0.0086 144 B ?
ToDouble_ToString S2 -1/123456789 NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 -1/123456789 322.09 ns 35.473 ns 1.944 ns ? ? 0.0181 304 B ?
ToDouble_ToString S2 1/123456789 NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 1/123456789 344.16 ns 27.127 ns 1.487 ns ? ? 0.0181 304 B ?
ToDouble_ToString S2 2/3 NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 2/3 253.44 ns 15.629 ns 0.857 ns ? ? 0.0086 144 B ?
ToDouble_ToString S2 269/200 NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 269/200 255.61 ns 40.979 ns 2.246 ns ? ? 0.0086 144 B ?
ToDouble_ToString S2 8/3 NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 8/3 258.32 ns 92.301 ns 5.059 ns ? ? 0.0086 144 B ?
ToDouble_ToString S2 88427(...)10656 [31] NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 88427(...)10656 [31] 321.68 ns 25.219 ns 1.382 ns ? ? 0.0181 304 B ?
ToDouble_ToString S2 42 NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 42 104.34 ns 8.415 ns 0.461 ns ? ? 0.0091 152 B ?
ToDouble_ToString S2 400/3 NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 400/3 271.53 ns 15.539 ns 0.852 ns ? ? 0.0148 248 B ?
ToDouble_ToString S2 1234567/1000 NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 1234567/1000 297.98 ns 2.204 ns 0.121 ns ? ? 0.0167 280 B ?
ToDouble_ToString S2 123456789 NA NA NA ? ? NA NA ?
DecimalNotationFormatter_Format S2 123456789 393.95 ns 508.227 ns 27.858 ns ? ? 0.0200 336 B ?

Benchmarks with issues: DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=-123456789] DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=-1234567/1000] DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=-400/3] DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=-42] DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=-8842(...)10656 [32]] DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=-8/3] DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=-5/2] DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=-2/3] DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=-1/123456789] DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=1/123456789] DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=2/3] DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=269/200] DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=8/3] DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=88427(...)10656 [31]] DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=42] DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=400/3] DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=1234567/1000] DecimalNotationFormatterBenchmarks.ToDouble_ToString: ShortRun(IterationCount=3, LaunchCount=1, WarmupCount=3) [StringFormat=S2, fraction=123456789]