Skip to content

Latest commit

 

History

History
301 lines (298 loc) · 61.1 KB

Fractions.Benchmarks.ConsecutiveMathOperationBenchmarks-report-github.md

File metadata and controls

301 lines (298 loc) · 61.1 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           : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
  ShortRun-.NET Framework 4.8 : .NET Framework 4.8.1 (4.8.9282.0), X64 RyuJIT VectorSize=256

IterationCount=3  LaunchCount=1  WarmupCount=3  

Method Job Runtime Denominator NbOperations Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
ReducedAdditions ShortRun-.NET 9.0 .NET 9.0 100 5 241.21 ns 12.266 ns 0.672 ns 1.00 0.00 - - NA
NonReducedAdditions ShortRun-.NET 9.0 .NET 9.0 100 5 101.30 ns 8.523 ns 0.467 ns 0.42 0.00 - - NA
ReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 5 818.43 ns 41.191 ns 2.258 ns 1.00 0.00 0.0048 32 B 1.00
NonReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 5 275.12 ns 9.082 ns 0.498 ns 0.34 0.00 0.0048 32 B 1.00
ReducedAdditions ShortRun-.NET 9.0 .NET 9.0 100 10 473.14 ns 65.918 ns 3.613 ns 1.00 0.01 - - NA
NonReducedAdditions ShortRun-.NET 9.0 .NET 9.0 100 10 197.75 ns 12.629 ns 0.692 ns 0.42 0.00 - - NA
ReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 10 1,903.44 ns 22.941 ns 1.257 ns 1.00 0.00 0.0038 32 B 1.00
NonReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 10 561.72 ns 3.349 ns 0.184 ns 0.30 0.00 0.0048 32 B 1.00
ReducedAdditions ShortRun-.NET 9.0 .NET 9.0 100 20 1,065.29 ns 169.010 ns 9.264 ns 1.00 0.01 - - NA
NonReducedAdditions ShortRun-.NET 9.0 .NET 9.0 100 20 405.31 ns 73.885 ns 4.050 ns 0.38 0.00 - - NA
ReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 20 3,832.94 ns 54.315 ns 2.977 ns 1.00 0.00 - 32 B 1.00
NonReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 20 1,136.73 ns 26.016 ns 1.426 ns 0.30 0.00 0.0038 32 B 1.00
ReducedAdditions ShortRun-.NET 9.0 .NET 9.0 100 50 2,538.27 ns 1,274.500 ns 69.860 ns 1.00 0.03 - - NA
NonReducedAdditions ShortRun-.NET 9.0 .NET 9.0 100 50 984.29 ns 481.414 ns 26.388 ns 0.39 0.01 - - NA
ReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 50 9,814.52 ns 3,200.376 ns 175.423 ns 1.00 0.02 - 32 B 1.00
NonReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 50 2,819.17 ns 33.407 ns 1.831 ns 0.29 0.00 0.0038 32 B 1.00
ReducedAdditions ShortRun-.NET 9.0 .NET 9.0 10000 5 256.40 ns 8.400 ns 0.460 ns 1.00 0.00 - - NA
NonReducedAdditions ShortRun-.NET 9.0 .NET 9.0 10000 5 102.66 ns 1.459 ns 0.080 ns 0.40 0.00 - - NA
ReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 5 865.67 ns 15.894 ns 0.871 ns 1.00 0.00 0.0048 32 B 1.00
NonReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 5 283.18 ns 184.871 ns 10.133 ns 0.33 0.01 0.0048 32 B 1.00
ReducedAdditions ShortRun-.NET 9.0 .NET 9.0 10000 10 549.47 ns 41.989 ns 2.302 ns 1.00 0.01 - - NA
NonReducedAdditions ShortRun-.NET 9.0 .NET 9.0 10000 10 196.33 ns 45.013 ns 2.467 ns 0.36 0.00 - - NA
ReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 10 1,928.22 ns 5.638 ns 0.309 ns 1.00 0.00 0.0038 32 B 1.00
NonReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 10 567.31 ns 10.710 ns 0.587 ns 0.29 0.00 0.0048 32 B 1.00
ReducedAdditions ShortRun-.NET 9.0 .NET 9.0 10000 20 1,185.15 ns 10.695 ns 0.586 ns 1.00 0.00 - - NA
NonReducedAdditions ShortRun-.NET 9.0 .NET 9.0 10000 20 396.71 ns 35.647 ns 1.954 ns 0.33 0.00 - - NA
ReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 20 4,271.27 ns 64.607 ns 3.541 ns 1.00 0.00 - 32 B 1.00
NonReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 20 1,137.57 ns 47.872 ns 2.624 ns 0.27 0.00 0.0038 32 B 1.00
ReducedAdditions ShortRun-.NET 9.0 .NET 9.0 10000 50 2,833.06 ns 5.699 ns 0.312 ns 1.00 0.00 - - NA
NonReducedAdditions ShortRun-.NET 9.0 .NET 9.0 10000 50 985.77 ns 102.563 ns 5.622 ns 0.35 0.00 - - NA
ReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 50 10,862.72 ns 95.548 ns 5.237 ns 1.00 0.00 - 32 B 1.00
NonReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 50 2,848.46 ns 107.003 ns 5.865 ns 0.26 0.00 0.0038 32 B 1.00
ReducedAdditions ShortRun-.NET 9.0 .NET 9.0 1000000 5 309.26 ns 15.669 ns 0.859 ns 1.00 0.00 - - NA
NonReducedAdditions ShortRun-.NET 9.0 .NET 9.0 1000000 5 103.01 ns 0.850 ns 0.047 ns 0.33 0.00 - - NA
ReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 5 832.26 ns 8.489 ns 0.465 ns 1.00 0.00 0.0048 32 B 1.00
NonReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 5 280.08 ns 13.388 ns 0.734 ns 0.34 0.00 0.0048 32 B 1.00
ReducedAdditions ShortRun-.NET 9.0 .NET 9.0 1000000 10 649.80 ns 14.469 ns 0.793 ns 1.00 0.00 - - NA
NonReducedAdditions ShortRun-.NET 9.0 .NET 9.0 1000000 10 198.65 ns 26.730 ns 1.465 ns 0.31 0.00 - - NA
ReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 10 1,908.60 ns 24.990 ns 1.370 ns 1.00 0.00 0.0038 32 B 1.00
NonReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 10 563.19 ns 7.090 ns 0.389 ns 0.30 0.00 0.0048 32 B 1.00
ReducedAdditions ShortRun-.NET 9.0 .NET 9.0 1000000 20 1,296.35 ns 56.005 ns 3.070 ns 1.00 0.00 - - NA
NonReducedAdditions ShortRun-.NET 9.0 .NET 9.0 1000000 20 399.97 ns 8.014 ns 0.439 ns 0.31 0.00 - - NA
ReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 20 4,111.02 ns 74.813 ns 4.101 ns 1.00 0.00 - 32 B 1.00
NonReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 20 1,153.87 ns 13.989 ns 0.767 ns 0.28 0.00 0.0038 32 B 1.00
ReducedAdditions ShortRun-.NET 9.0 .NET 9.0 1000000 50 3,127.01 ns 166.661 ns 9.135 ns 1.00 0.00 - - NA
NonReducedAdditions ShortRun-.NET 9.0 .NET 9.0 1000000 50 985.88 ns 13.970 ns 0.766 ns 0.32 0.00 - - NA
ReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 50 10,581.53 ns 360.047 ns 19.735 ns 1.00 0.00 - 32 B 1.00
NonReducedAdditions ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 50 2,837.79 ns 83.525 ns 4.578 ns 0.27 0.00 0.0038 32 B 1.00
ReducedDivisions ShortRun-.NET 9.0 .NET 9.0 100 5 191.40 ns 5.805 ns 0.318 ns 1.00 0.00 - - NA
NonReducedDivisions ShortRun-.NET 9.0 .NET 9.0 100 5 198.71 ns 15.086 ns 0.827 ns 1.04 0.00 - - NA
ReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 5 616.85 ns 23.004 ns 1.261 ns 1.00 0.00 0.0048 32 B 1.00
NonReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 5 631.19 ns 13.150 ns 0.721 ns 1.02 0.00 0.0048 32 B 1.00
ReducedDivisions ShortRun-.NET 9.0 .NET 9.0 100 10 690.33 ns 48.016 ns 2.632 ns 1.00 0.00 0.0229 384 B 1.00
NonReducedDivisions ShortRun-.NET 9.0 .NET 9.0 100 10 400.25 ns 8.803 ns 0.482 ns 0.58 0.00 0.0248 416 B 1.08
ReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 10 1,660.65 ns 11.631 ns 0.638 ns 1.00 0.00 0.0763 481 B 1.00
NonReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 10 1,656.25 ns 18.137 ns 0.994 ns 1.00 0.00 0.0801 514 B 1.07
ReducedDivisions ShortRun-.NET 9.0 .NET 9.0 100 20 2,523.06 ns 212.833 ns 11.666 ns 1.00 0.01 0.0687 1192 B 1.00
NonReducedDivisions ShortRun-.NET 9.0 .NET 9.0 100 20 1,198.31 ns 572.510 ns 31.381 ns 0.47 0.01 0.0820 1400 B 1.17
ReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 20 4,926.65 ns 38.606 ns 2.116 ns 1.00 0.00 0.3204 2030 B 1.00
NonReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 20 3,965.73 ns 204.216 ns 11.194 ns 0.80 0.00 0.2441 1549 B 0.76
ReducedDivisions ShortRun-.NET 9.0 .NET 9.0 100 50 15,298.78 ns 338.054 ns 18.530 ns 1.00 0.00 0.2441 4520 B 1.00
NonReducedDivisions ShortRun-.NET 9.0 .NET 9.0 100 50 3,719.75 ns 39.267 ns 2.152 ns 0.24 0.00 0.3128 5248 B 1.16
ReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 50 20,460.16 ns 968.850 ns 53.106 ns 1.00 0.00 1.3123 8441 B 1.00
NonReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 50 10,946.11 ns 501.911 ns 27.511 ns 0.53 0.00 0.8850 5625 B 0.67
ReducedDivisions ShortRun-.NET 9.0 .NET 9.0 10000 5 385.94 ns 3.088 ns 0.169 ns 1.00 0.00 0.0114 192 B 1.00
NonReducedDivisions ShortRun-.NET 9.0 .NET 9.0 10000 5 251.24 ns 1.750 ns 0.096 ns 0.65 0.00 0.0134 224 B 1.17
ReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 5 764.81 ns 59.099 ns 3.239 ns 1.00 0.01 0.0401 257 B 1.00
NonReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 5 765.74 ns 1.555 ns 0.085 ns 1.00 0.00 0.0458 289 B 1.12
ReducedDivisions ShortRun-.NET 9.0 .NET 9.0 10000 10 1,556.36 ns 14.494 ns 0.794 ns 1.00 0.00 0.0343 592 B 1.00
NonReducedDivisions ShortRun-.NET 9.0 .NET 9.0 10000 10 615.93 ns 16.670 ns 0.914 ns 0.40 0.00 0.0439 736 B 1.24
ReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 10 2,474.62 ns 33.878 ns 1.857 ns 1.00 0.00 0.1678 1075 B 1.00
NonReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 10 1,922.87 ns 77.070 ns 4.224 ns 0.78 0.00 0.1297 826 B 0.77
ReducedDivisions ShortRun-.NET 9.0 .NET 9.0 10000 20 5,549.44 ns 322.702 ns 17.688 ns 1.00 0.00 0.0839 1528 B 1.00
NonReducedDivisions ShortRun-.NET 9.0 .NET 9.0 10000 20 1,510.45 ns 175.921 ns 9.643 ns 0.27 0.00 0.1240 2088 B 1.37
ReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 20 7,159.37 ns 159.922 ns 8.766 ns 1.00 0.00 0.4654 2929 B 1.00
NonReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 20 4,526.50 ns 79.867 ns 4.378 ns 0.63 0.00 0.3510 2231 B 0.76
ReducedDivisions ShortRun-.NET 9.0 .NET 9.0 10000 50 36,251.55 ns 2,930.600 ns 160.636 ns 1.00 0.01 0.3662 6128 B 1.00
NonReducedDivisions ShortRun-.NET 9.0 .NET 9.0 10000 50 5,188.17 ns 494.340 ns 27.096 ns 0.14 0.00 0.4730 8008 B 1.31
ReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 50 38,678.76 ns 4,591.937 ns 251.700 ns 1.00 0.01 1.8921 11907 B 1.00
NonReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 50 13,816.81 ns 197.075 ns 10.802 ns 0.36 0.00 1.3123 8329 B 0.70
ReducedDivisions ShortRun-.NET 9.0 .NET 9.0 1000000 5 651.18 ns 13.164 ns 0.722 ns 1.00 0.00 0.0172 288 B 1.00
NonReducedDivisions ShortRun-.NET 9.0 .NET 9.0 1000000 5 323.48 ns 34.817 ns 1.908 ns 0.50 0.00 0.0215 360 B 1.25
ReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 5 1,058.35 ns 21.308 ns 1.168 ns 1.00 0.00 0.0782 497 B 1.00
NonReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 5 958.28 ns 36.581 ns 2.005 ns 0.91 0.00 0.0648 409 B 0.82
ReducedDivisions ShortRun-.NET 9.0 .NET 9.0 1000000 10 2,448.58 ns 110.314 ns 6.047 ns 1.00 0.00 0.0420 752 B 1.00
NonReducedDivisions ShortRun-.NET 9.0 .NET 9.0 1000000 10 768.04 ns 55.247 ns 3.028 ns 0.31 0.00 0.0572 960 B 1.28
ReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 10 3,246.13 ns 120.136 ns 6.585 ns 1.00 0.00 0.2251 1428 B 1.00
NonReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 10 2,181.15 ns 66.474 ns 3.644 ns 0.67 0.00 0.1602 1027 B 0.72
ReducedDivisions ShortRun-.NET 9.0 .NET 9.0 1000000 20 10,158.77 ns 495.353 ns 27.152 ns 1.00 0.00 0.1068 2024 B 1.00
NonReducedDivisions ShortRun-.NET 9.0 .NET 9.0 1000000 20 1,974.51 ns 521.499 ns 28.585 ns 0.19 0.00 0.1602 2720 B 1.34
ReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 20 10,217.24 ns 889.319 ns 48.747 ns 1.00 0.01 0.6104 3924 B 1.00
NonReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 20 5,538.02 ns 273.936 ns 15.015 ns 0.54 0.00 0.4501 2832 B 0.72
ReducedDivisions ShortRun-.NET 9.0 .NET 9.0 1000000 50 73,198.18 ns 4,989.972 ns 273.517 ns 1.00 0.00 0.4883 8488 B 1.00
NonReducedDivisions ShortRun-.NET 9.0 .NET 9.0 1000000 50 7,133.05 ns 170.924 ns 9.369 ns 0.10 0.00 0.6409 10752 B 1.27
ReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 50 69,472.18 ns 1,638.867 ns 89.832 ns 1.00 0.00 2.5635 16360 B 1.00
NonReducedDivisions ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 50 16,105.77 ns 502.990 ns 27.571 ns 0.23 0.00 1.7395 11016 B 0.67
ReducedOperations ShortRun-.NET 9.0 .NET 9.0 100 5 245.11 ns 26.888 ns 1.474 ns 1.00 0.01 - - NA
NonReducedOperations ShortRun-.NET 9.0 .NET 9.0 100 5 146.81 ns 208.733 ns 11.441 ns 0.60 0.04 - - NA
ReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 5 1,081.21 ns 23.332 ns 1.279 ns 1.00 0.00 - - NA
NonReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 5 564.11 ns 54.910 ns 3.010 ns 0.52 0.00 - - NA
ReducedOperations ShortRun-.NET 9.0 .NET 9.0 100 10 414.20 ns 21.499 ns 1.178 ns 1.00 0.00 - - NA
NonReducedOperations ShortRun-.NET 9.0 .NET 9.0 100 10 210.87 ns 9.479 ns 0.520 ns 0.51 0.00 - - NA
ReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 10 1,797.53 ns 97.433 ns 5.341 ns 1.00 0.00 - - NA
NonReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 10 986.90 ns 79.174 ns 4.340 ns 0.55 0.00 - - NA
ReducedOperations ShortRun-.NET 9.0 .NET 9.0 100 20 1,014.91 ns 17.871 ns 0.980 ns 1.00 0.00 0.0057 96 B 1.00
NonReducedOperations ShortRun-.NET 9.0 .NET 9.0 100 20 594.18 ns 34.555 ns 1.894 ns 0.59 0.00 0.0172 288 B 3.00
ReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 20 3,936.07 ns 39.547 ns 2.168 ns 1.00 0.00 0.0153 104 B 1.00
NonReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 20 2,227.47 ns 11.224 ns 0.615 ns 0.57 0.00 0.0610 385 B 3.70
ReducedOperations ShortRun-.NET 9.0 .NET 9.0 100 50 4,123.84 ns 491.738 ns 26.954 ns 1.00 0.01 0.1373 2376 B 1.00
NonReducedOperations ShortRun-.NET 9.0 .NET 9.0 100 50 2,421.45 ns 58.074 ns 3.183 ns 0.59 0.00 0.1869 3168 B 1.33
ReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 50 13,094.53 ns 4,283.302 ns 234.782 ns 1.00 0.02 0.4883 3145 B 1.00
NonReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 50 8,195.20 ns 386.372 ns 21.178 ns 0.63 0.01 0.5493 3547 B 1.13
ReducedOperations ShortRun-.NET 9.0 .NET 9.0 10000 5 259.94 ns 23.311 ns 1.278 ns 1.00 0.01 - - NA
NonReducedOperations ShortRun-.NET 9.0 .NET 9.0 10000 5 132.19 ns 16.291 ns 0.893 ns 0.51 0.00 - - NA
ReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 5 896.32 ns 13.643 ns 0.748 ns 1.00 0.00 - - NA
NonReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 5 567.26 ns 9.061 ns 0.497 ns 0.63 0.00 - - NA
ReducedOperations ShortRun-.NET 9.0 .NET 9.0 10000 10 791.24 ns 11.129 ns 0.610 ns 1.00 0.00 0.0286 480 B 1.00
NonReducedOperations ShortRun-.NET 9.0 .NET 9.0 10000 10 332.11 ns 16.310 ns 0.894 ns 0.42 0.00 0.0210 352 B 0.73
ReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 10 2,255.07 ns 375.859 ns 20.602 ns 1.00 0.01 0.0954 618 B 1.00
NonReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 10 1,151.97 ns 370.908 ns 20.331 ns 0.51 0.01 0.0648 417 B 0.67
ReducedOperations ShortRun-.NET 9.0 .NET 9.0 10000 20 1,830.17 ns 271.577 ns 14.886 ns 1.00 0.01 0.0515 888 B 1.00
NonReducedOperations ShortRun-.NET 9.0 .NET 9.0 10000 20 771.69 ns 330.555 ns 18.119 ns 0.42 0.01 0.0544 912 B 1.03
ReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 20 5,221.65 ns 28.369 ns 1.555 ns 1.00 0.00 0.1755 1147 B 1.00
NonReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 20 2,566.06 ns 99.207 ns 5.438 ns 0.49 0.00 0.1526 979 B 0.85
ReducedOperations ShortRun-.NET 9.0 .NET 9.0 10000 50 9,954.18 ns 1,497.114 ns 82.062 ns 1.00 0.01 0.3052 5296 B 1.00
NonReducedOperations ShortRun-.NET 9.0 .NET 9.0 10000 50 3,217.98 ns 135.147 ns 7.408 ns 0.32 0.00 0.2556 4336 B 0.82
ReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 50 19,837.18 ns 566.959 ns 31.077 ns 1.00 0.00 1.3123 8305 B 1.00
NonReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 50 9,129.15 ns 322.275 ns 17.665 ns 0.46 0.00 0.7172 4565 B 0.55
ReducedOperations ShortRun-.NET 9.0 .NET 9.0 1000000 5 399.51 ns 36.251 ns 1.987 ns 1.00 0.01 0.0114 192 B 1.00
NonReducedOperations ShortRun-.NET 9.0 .NET 9.0 1000000 5 178.56 ns 162.511 ns 8.908 ns 0.45 0.02 0.0114 192 B 1.00
ReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 5 1,123.05 ns 25.980 ns 1.424 ns 1.00 0.00 0.0420 265 B 1.00
NonReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 5 657.12 ns 24.190 ns 1.326 ns 0.59 0.00 0.0420 265 B 1.00
ReducedOperations ShortRun-.NET 9.0 .NET 9.0 1000000 10 1,154.66 ns 256.926 ns 14.083 ns 1.00 0.01 0.0401 696 B 1.00
NonReducedOperations ShortRun-.NET 9.0 .NET 9.0 1000000 10 392.12 ns 24.105 ns 1.321 ns 0.34 0.00 0.0310 520 B 0.75
ReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 10 2,798.82 ns 67.149 ns 3.681 ns 1.00 0.00 0.1526 979 B 1.00
NonReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 10 1,236.40 ns 35.122 ns 1.925 ns 0.44 0.00 0.0935 594 B 0.61
ReducedOperations ShortRun-.NET 9.0 .NET 9.0 1000000 20 3,576.27 ns 125.312 ns 6.869 ns 1.00 0.00 0.1030 1744 B 1.00
NonReducedOperations ShortRun-.NET 9.0 .NET 9.0 1000000 20 946.28 ns 135.414 ns 7.423 ns 0.26 0.00 0.0763 1280 B 0.73
ReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 20 7,006.61 ns 748.670 ns 41.037 ns 1.00 0.01 0.4196 2680 B 1.00
NonReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 20 2,780.55 ns 20.995 ns 1.151 ns 0.40 0.00 0.2289 1460 B 0.54
ReducedOperations ShortRun-.NET 9.0 .NET 9.0 1000000 50 19,591.27 ns 428.663 ns 23.496 ns 1.00 0.00 0.3967 6872 B 1.00
NonReducedOperations ShortRun-.NET 9.0 .NET 9.0 1000000 50 3,721.28 ns 1,511.459 ns 82.848 ns 0.19 0.00 0.3242 5480 B 0.80
ReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 50 28,981.42 ns 926.495 ns 50.784 ns 1.00 0.00 1.7700 11161 B 1.00
NonReducedOperations ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 50 9,906.96 ns 1,101.153 ns 60.358 ns 0.34 0.00 0.9003 5705 B 0.51
ReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 100 5 169.05 ns 8.133 ns 0.446 ns 1.00 0.00 - - NA
NonReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 100 5 64.82 ns 1.243 ns 0.068 ns 0.38 0.00 0.0038 64 B NA
ReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 5 593.17 ns 34.460 ns 1.889 ns 1.00 0.00 0.0048 32 B 1.00
NonReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 5 342.73 ns 42.523 ns 2.331 ns 0.58 0.00 0.0153 96 B 3.00
ReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 100 10 643.93 ns 6.256 ns 0.343 ns 1.00 0.00 0.0229 384 B 1.00
NonReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 100 10 235.40 ns 106.488 ns 5.837 ns 0.37 0.01 0.0234 392 B 1.02
ReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 10 1,640.01 ns 111.485 ns 6.111 ns 1.00 0.00 0.0763 481 B 1.00
NonReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 10 829.05 ns 308.307 ns 16.899 ns 0.51 0.01 0.0772 489 B 1.02
ReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 100 20 2,458.45 ns 96.977 ns 5.316 ns 1.00 0.00 0.0687 1192 B 1.00
NonReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 100 20 581.79 ns 49.124 ns 2.693 ns 0.24 0.00 0.0687 1152 B 0.97
ReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 20 4,987.67 ns 3,330.205 ns 182.540 ns 1.00 0.04 0.3204 2030 B 1.00
NonReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 20 1,850.20 ns 40.623 ns 2.227 ns 0.37 0.01 0.2079 1316 B 0.65
ReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 100 50 15,356.66 ns 974.765 ns 53.430 ns 1.00 0.00 0.2441 4568 B 1.00
NonReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 100 50 1,891.51 ns 416.177 ns 22.812 ns 0.12 0.00 0.2670 4472 B 0.98
ReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 50 20,220.47 ns 1,728.642 ns 94.753 ns 1.00 0.01 1.3123 8441 B 1.00
NonReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 100 50 5,197.69 ns 147.755 ns 8.099 ns 0.26 0.00 0.7629 4830 B 0.57
ReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 10000 5 363.06 ns 39.497 ns 2.165 ns 1.00 0.01 0.0114 192 B 1.00
NonReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 10000 5 110.36 ns 28.818 ns 1.580 ns 0.30 0.00 0.0124 208 B 1.08
ReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 5 742.37 ns 237.379 ns 13.012 ns 1.00 0.02 0.0401 257 B 1.00
NonReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 5 411.99 ns 7.486 ns 0.410 ns 0.56 0.01 0.0405 257 B 1.00
ReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 10000 10 1,523.79 ns 67.759 ns 3.714 ns 1.00 0.00 0.0343 592 B 1.00
NonReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 10000 10 297.92 ns 26.485 ns 1.452 ns 0.20 0.00 0.0367 616 B 1.04
ReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 10 2,495.81 ns 728.963 ns 39.957 ns 1.00 0.02 0.1678 1075 B 1.00
NonReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 10 947.64 ns 248.227 ns 13.606 ns 0.38 0.01 0.1097 690 B 0.64
ReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 10000 20 5,631.18 ns 2,648.598 ns 145.179 ns 1.00 0.03 0.0839 1528 B 1.00
NonReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 10000 20 719.82 ns 142.661 ns 7.820 ns 0.13 0.00 0.0992 1672 B 1.09
ReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 20 7,171.46 ns 189.807 ns 10.404 ns 1.00 0.00 0.4654 2929 B 1.00
NonReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 20 2,091.72 ns 329.599 ns 18.066 ns 0.29 0.00 0.2861 1805 B 0.62
ReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 10000 50 36,684.50 ns 5,649.470 ns 309.667 ns 1.00 0.01 0.3662 6128 B 1.00
NonReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 10000 50 2,214.50 ns 206.120 ns 11.298 ns 0.06 0.00 0.4005 6752 B 1.10
ReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 50 38,853.00 ns 3,764.395 ns 206.339 ns 1.00 0.01 1.8921 11907 B 1.00
NonReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 10000 50 6,415.61 ns 246.531 ns 13.513 ns 0.17 0.00 1.1139 7045 B 0.59
ReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 1000000 5 628.48 ns 27.937 ns 1.531 ns 1.00 0.00 0.0172 288 B 1.00
NonReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 1000000 5 136.58 ns 8.321 ns 0.456 ns 0.22 0.00 0.0172 288 B 1.00
ReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 5 1,081.05 ns 168.392 ns 9.230 ns 1.00 0.01 0.0782 497 B 1.00
NonReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 5 454.88 ns 16.917 ns 0.927 ns 0.42 0.00 0.0534 337 B 0.68
ReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 1000000 10 2,446.51 ns 274.582 ns 15.051 ns 1.00 0.01 0.0420 752 B 1.00
NonReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 1000000 10 345.49 ns 77.442 ns 4.245 ns 0.14 0.00 0.0453 760 B 1.01
ReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 10 3,206.41 ns 89.285 ns 4.894 ns 1.00 0.00 0.2251 1428 B 1.00
NonReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 10 1,016.62 ns 21.229 ns 1.164 ns 0.32 0.00 0.1316 834 B 0.58
ReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 1000000 20 10,308.11 ns 1,657.404 ns 90.848 ns 1.00 0.01 0.1068 2024 B 1.00
NonReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 1000000 20 783.43 ns 53.385 ns 2.926 ns 0.08 0.00 0.1230 2072 B 1.02
ReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 20 10,132.32 ns 266.527 ns 14.609 ns 1.00 0.00 0.6104 3924 B 1.00
NonReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 20 2,366.35 ns 95.474 ns 5.233 ns 0.23 0.00 0.3471 2190 B 0.56
ReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 1000000 50 71,562.66 ns 4,629.701 ns 253.770 ns 1.00 0.00 0.4883 8488 B 1.00
NonReducedMultiplications ShortRun-.NET 9.0 .NET 9.0 1000000 50 2,545.83 ns 449.630 ns 24.646 ns 0.04 0.00 0.5302 8920 B 1.05
ReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 50 67,887.21 ns 4,921.264 ns 269.751 ns 1.00 0.00 2.5635 16360 B 1.00
NonReducedMultiplications ShortRun-.NET Framework 4.8 .NET Framework 4.8 1000000 50 7,211.78 ns 211.086 ns 11.570 ns 0.11 0.00 1.4496 9139 B 0.56