BenchmarkDotNet=v0.10.13, OS=Windows 10 Redstone 3 [1709, Fall Creators Update] (10.0.16299.309)
Intel Core i7-4770 CPU 3.40GHz (Haswell), 1 CPU, 8 logical cores and 4 physical cores
Frequency=3312642 Hz, Resolution=301.8739 ns, Timer=TSC
[Host] : .NET Framework 4.7 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.2633.0
Job-UVGHVT : .NET Core 2.0.5 (CoreCLR 4.6.26020.03, CoreFX 4.6.26018.01), 64bit RyuJIT
Job-ULUNQO : .NET Framework 4.7 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.2633.0
Clr : .NET Framework 4.7 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.2633.0
| Method | Job | Runtime | Server | Toolchain | RunStrategy | TestSize | Mean | Error | StdDev | Median | Min | Max |
| Use | Default | Clr | True | .NET Core 2.0 | Throughput | 10000000 | 118.28 ns | 2.1801 ns | 2.0393 ns | 117.68 ns | 115.01 ns | 122.03 ns |
| UseManipulate | Default | Clr | True | .NET Core 2.0 | Throughput | 10000000 | 122.71 ns | 1.5234 ns | 1.4250 ns | 122.52 ns | 120.00 ns | 125.72 ns |
| LoadMyCell | Default | Clr | True | .NET Core 2.0 | Throughput | 10000000 | 120.81 ns | 1.5116 ns | 1.3400 ns | 120.50 ns | 119.00 ns | 123.84 ns |
| SaveMyCell | Default | Clr | True | .NET Core 2.0 | Throughput | 10000000 | 83.61 ns | 0.5108 ns | 0.4528 ns | 83.58 ns | 82.87 ns | 84.46 ns |
| LoadCellBinary | Default | Clr | True | .NET Core 2.0 | Throughput | 10000000 | 80.62 ns | 0.4631 ns | 0.4105 ns | 80.46 ns | 80.12 ns | 81.49 ns |
| Contains | Default | Clr | True | .NET Core 2.0 | Throughput | 10000000 | 24.11 ns | 0.1354 ns | 0.1267 ns | 24.09 ns | 23.87 ns | 24.36 ns |
| GetCellType | Default | Clr | True | .NET Core 2.0 | Throughput | 10000000 | 39.75 ns | 0.1248 ns | 0.1106 ns | 39.76 ns | 39.54 ns | 39.92 ns |
| Use | Default | Clr | True | CsProjnet47 | Throughput | 10000000 | 87.45 ns | 0.7367 ns | 0.6892 ns | 87.38 ns | 86.46 ns | 88.92 ns |
| UseManipulate | Default | Clr | True | CsProjnet47 | Throughput | 10000000 | 87.70 ns | 0.4193 ns | 0.3922 ns | 87.60 ns | 87.01 ns | 88.47 ns |
| LoadMyCell | Default | Clr | True | CsProjnet47 | Throughput | 10000000 | 89.07 ns | 0.2860 ns | 0.2675 ns | 89.03 ns | 88.49 ns | 89.49 ns |
| SaveMyCell | Default | Clr | True | CsProjnet47 | Throughput | 10000000 | 85.82 ns | 0.3137 ns | 0.2781 ns | 85.79 ns | 85.36 ns | 86.25 ns |
| LoadCellBinary | Default | Clr | True | CsProjnet47 | Throughput | 10000000 | 63.43 ns | 0.3033 ns | 0.2689 ns | 63.39 ns | 63.03 ns | 63.93 ns |
| Contains | Default | Clr | True | CsProjnet47 | Throughput | 10000000 | 29.16 ns | 0.1460 ns | 0.1294 ns | 29.13 ns | 29.00 ns | 29.46 ns |
| GetCellType | Default | Clr | True | CsProjnet47 | Throughput | 10000000 | 43.60 ns | 0.1659 ns | 0.1385 ns | 43.55 ns | 43.45 ns | 43.92 ns |
| Use | Clr | Clr | False | Default | Default | 10000000 | 87.91 ns | 2.6315 ns | 5.3158 ns | 85.72 ns | 84.73 ns | 105.76 ns |
| UseManipulate | Clr | Clr | False | Default | Default | 10000000 | 86.54 ns | 0.8113 ns | 0.6775 ns | 86.36 ns | 85.82 ns | 87.90 ns |
| LoadMyCell | Clr | Clr | False | Default | Default | 10000000 | 106.03 ns | 1.7152 ns | 1.6044 ns | 106.28 ns | 103.09 ns | 109.07 ns |
| SaveMyCell | Clr | Clr | False | Default | Default | 10000000 | 94.54 ns | 0.9522 ns | 0.8441 ns | 94.83 ns | 92.77 ns | 95.59 ns |
| LoadCellBinary | Clr | Clr | False | Default | Default | 10000000 | 82.08 ns | 1.9258 ns | 2.6360 ns | 82.63 ns | 74.80 ns | 86.00 ns |
| Contains | Clr | Clr | False | Default | Default | 10000000 | 31.19 ns | 1.2454 ns | 2.5996 ns | 30.15 ns | 28.90 ns | 36.69 ns |
| GetCellType | Clr | Clr | False | Default | Default | 10000000 | 44.41 ns | 0.7829 ns | 0.7323 ns | 44.56 ns | 43.52 ns | 45.88 ns |
| Use | Core | Core | False | Default | Default | 10000000 | NA | NA | NA | NA | NA | NA |
| UseManipulate | Core | Core | False | Default | Default | 10000000 | NA | NA | NA | NA | NA | NA |
| LoadMyCell | Core | Core | False | Default | Default | 10000000 | NA | NA | NA | NA | NA | NA |
| SaveMyCell | Core | Core | False | Default | Default | 10000000 | NA | NA | NA | NA | NA | NA |
| LoadCellBinary | Core | Core | False | Default | Default | 10000000 | NA | NA | NA | NA | NA | NA |
| Contains | Core | Core | False | Default | Default | 10000000 | NA | NA | NA | NA | NA | NA |
| GetCellType | Core | Core | False | Default | Default | 10000000 | NA | NA | NA | NA | NA | NA |
| Use | Default | Clr | True | .NET Core 2.0 | Throughput | 20000000 | 113.93 ns | 0.5725 ns | 0.5075 ns | 113.92 ns | 113.20 ns | 114.87 ns |
| UseManipulate | Default | Clr | True | .NET Core 2.0 | Throughput | 20000000 | 120.95 ns | 0.8649 ns | 0.8090 ns | 120.86 ns | 119.72 ns | 122.43 ns |
| LoadMyCell | Default | Clr | True | .NET Core 2.0 | Throughput | 20000000 | 120.57 ns | 0.6362 ns | 0.5639 ns | 120.56 ns | 119.59 ns | 121.56 ns |
| SaveMyCell | Default | Clr | True | .NET Core 2.0 | Throughput | 20000000 | 87.81 ns | 0.4074 ns | 0.3811 ns | 87.85 ns | 87.17 ns | 88.56 ns |
| LoadCellBinary | Default | Clr | True | .NET Core 2.0 | Throughput | 20000000 | 77.99 ns | 0.4273 ns | 0.3336 ns | 77.92 ns | 77.46 ns | 78.57 ns |
| Contains | Default | Clr | True | .NET Core 2.0 | Throughput | 20000000 | 23.95 ns | 0.1357 ns | 0.1269 ns | 23.93 ns | 23.77 ns | 24.20 ns |
| GetCellType | Default | Clr | True | .NET Core 2.0 | Throughput | 20000000 | 39.96 ns | 0.3084 ns | 0.2885 ns | 39.98 ns | 39.52 ns | 40.45 ns |
| Use | Default | Clr | True | CsProjnet47 | Throughput | 20000000 | 89.66 ns | 0.7658 ns | 0.6788 ns | 89.55 ns | 88.96 ns | 91.47 ns |
| UseManipulate | Default | Clr | True | CsProjnet47 | Throughput | 20000000 | 87.77 ns | 0.4322 ns | 0.3609 ns | 87.62 ns | 87.30 ns | 88.50 ns |
| LoadMyCell | Default | Clr | True | CsProjnet47 | Throughput | 20000000 | 87.74 ns | 0.4696 ns | 0.4393 ns | 87.73 ns | 87.08 ns | 88.52 ns |
| SaveMyCell | Default | Clr | True | CsProjnet47 | Throughput | 20000000 | 88.47 ns | 1.7457 ns | 1.7145 ns | 87.87 ns | 86.14 ns | 91.23 ns |
| LoadCellBinary | Default | Clr | True | CsProjnet47 | Throughput | 20000000 | 63.65 ns | 0.7404 ns | 0.6925 ns | 63.54 ns | 62.52 ns | 65.23 ns |
| Contains | Default | Clr | True | CsProjnet47 | Throughput | 20000000 | 30.03 ns | 0.6284 ns | 0.8809 ns | 29.67 ns | 29.09 ns | 32.45 ns |
| GetCellType | Default | Clr | True | CsProjnet47 | Throughput | 20000000 | 43.95 ns | 0.4813 ns | 0.4267 ns | 43.85 ns | 43.44 ns | 44.96 ns |
| Use | Clr | Clr | False | Default | Default | 20000000 | 88.58 ns | 0.2649 ns | 0.2477 ns | 88.55 ns | 88.23 ns | 89.18 ns |
| UseManipulate | Clr | Clr | False | Default | Default | 20000000 | 92.98 ns | 1.3360 ns | 1.1843 ns | 92.56 ns | 91.58 ns | 95.67 ns |
| LoadMyCell | Clr | Clr | False | Default | Default | 20000000 | 95.71 ns | 1.1481 ns | 1.0177 ns | 95.54 ns | 94.58 ns | 98.33 ns |
| SaveMyCell | Clr | Clr | False | Default | Default | 20000000 | 97.98 ns | 0.4336 ns | 0.3844 ns | 98.09 ns | 97.24 ns | 98.43 ns |
| LoadCellBinary | Clr | Clr | False | Default | Default | 20000000 | 67.46 ns | 0.3923 ns | 0.3670 ns | 67.56 ns | 66.84 ns | 68.08 ns |
| Contains | Clr | Clr | False | Default | Default | 20000000 | 30.46 ns | 0.1834 ns | 0.1715 ns | 30.53 ns | 30.20 ns | 30.67 ns |
| GetCellType | Clr | Clr | False | Default | Default | 20000000 | 43.65 ns | 0.3235 ns | 0.3026 ns | 43.51 ns | 43.24 ns | 44.18 ns |
| Use | Core | Core | False | Default | Default | 20000000 | NA | NA | NA | NA | NA | NA |
| UseManipulate | Core | Core | False | Default | Default | 20000000 | NA | NA | NA | NA | NA | NA |
| LoadMyCell | Core | Core | False | Default | Default | 20000000 | NA | NA | NA | NA | NA | NA |
| SaveMyCell | Core | Core | False | Default | Default | 20000000 | NA | NA | NA | NA | NA | NA |
| LoadCellBinary | Core | Core | False | Default | Default | 20000000 | NA | NA | NA | NA | NA | NA |
| Contains | Core | Core | False | Default | Default | 20000000 | NA | NA | NA | NA | NA | NA |
| GetCellType | Core | Core | False | Default | Default | 20000000 | NA | NA | NA | NA | NA | NA |
| Use | Default | Clr | True | .NET Core 2.0 | Throughput | 40000000 | 114.60 ns | 0.5867 ns | 0.4899 ns | 114.61 ns | 113.62 ns | 115.49 ns |
| UseManipulate | Default | Clr | True | .NET Core 2.0 | Throughput | 40000000 | 125.14 ns | 1.5502 ns | 1.4501 ns | 125.13 ns | 122.74 ns | 127.30 ns |
| LoadMyCell | Default | Clr | True | .NET Core 2.0 | Throughput | 40000000 | 120.09 ns | 1.7116 ns | 1.6010 ns | 120.06 ns | 118.18 ns | 123.89 ns |
| SaveMyCell | Default | Clr | True | .NET Core 2.0 | Throughput | 40000000 | 82.97 ns | 0.6079 ns | 0.5687 ns | 82.75 ns | 82.47 ns | 84.31 ns |
| LoadCellBinary | Default | Clr | True | .NET Core 2.0 | Throughput | 40000000 | 80.62 ns | 0.6699 ns | 0.6266 ns | 80.62 ns | 79.82 ns | 81.71 ns |
| Contains | Default | Clr | True | .NET Core 2.0 | Throughput | 40000000 | 24.08 ns | 0.2230 ns | 0.1862 ns | 24.01 ns | 23.89 ns | 24.45 ns |
| GetCellType | Default | Clr | True | .NET Core 2.0 | Throughput | 40000000 | 40.22 ns | 0.3409 ns | 0.3189 ns | 40.28 ns | 39.62 ns | 40.80 ns |
| Use | Default | Clr | True | CsProjnet47 | Throughput | 40000000 | 86.18 ns | 1.1309 ns | 1.0578 ns | 86.20 ns | 84.61 ns | 88.04 ns |
| UseManipulate | Default | Clr | True | CsProjnet47 | Throughput | 40000000 | 86.66 ns | 1.1420 ns | 1.0124 ns | 86.22 ns | 85.49 ns | 89.05 ns |
| LoadMyCell | Default | Clr | True | CsProjnet47 | Throughput | 40000000 | 88.59 ns | 0.3268 ns | 0.2551 ns | 88.52 ns | 88.32 ns | 89.24 ns |
| SaveMyCell | Default | Clr | True | CsProjnet47 | Throughput | 40000000 | 85.96 ns | 0.7228 ns | 0.6761 ns | 86.17 ns | 84.82 ns | 86.84 ns |
| LoadCellBinary | Default | Clr | True | CsProjnet47 | Throughput | 40000000 | 61.63 ns | 0.7352 ns | 0.6877 ns | 61.34 ns | 60.76 ns | 63.26 ns |
| Contains | Default | Clr | True | CsProjnet47 | Throughput | 40000000 | 29.17 ns | 0.1810 ns | 0.1511 ns | 29.13 ns | 28.98 ns | 29.50 ns |
| GetCellType | Default | Clr | True | CsProjnet47 | Throughput | 40000000 | 43.60 ns | 0.1404 ns | 0.1245 ns | 43.57 ns | 43.40 ns | 43.88 ns |
| Use | Clr | Clr | False | Default | Default | 40000000 | 90.00 ns | 0.3030 ns | 0.2366 ns | 89.96 ns | 89.67 ns | 90.49 ns |
| UseManipulate | Clr | Clr | False | Default | Default | 40000000 | 95.79 ns | 0.8123 ns | 0.7599 ns | 95.68 ns | 94.63 ns | 96.81 ns |
| LoadMyCell | Clr | Clr | False | Default | Default | 40000000 | 93.03 ns | 0.4183 ns | 0.3266 ns | 92.95 ns | 92.63 ns | 93.73 ns |
| SaveMyCell | Clr | Clr | False | Default | Default | 40000000 | 90.61 ns | 1.8438 ns | 2.8157 ns | 89.03 ns | 87.80 ns | 96.29 ns |
| LoadCellBinary | Clr | Clr | False | Default | Default | 40000000 | 68.16 ns | 0.5590 ns | 0.4955 ns | 68.16 ns | 67.28 ns | 69.26 ns |
| Contains | Clr | Clr | False | Default | Default | 40000000 | 29.25 ns | 0.1611 ns | 0.1258 ns | 29.22 ns | 29.08 ns | 29.42 ns |
| GetCellType | Clr | Clr | False | Default | Default | 40000000 | 43.75 ns | 0.3464 ns | 0.3240 ns | 43.81 ns | 43.20 ns | 44.30 ns |
| Use | Core | Core | False | Default | Default | 40000000 | NA | NA | NA | NA | NA | NA |
| UseManipulate | Core | Core | False | Default | Default | 40000000 | NA | NA | NA | NA | NA | NA |
| LoadMyCell | Core | Core | False | Default | Default | 40000000 | NA | NA | NA | NA | NA | NA |
| SaveMyCell | Core | Core | False | Default | Default | 40000000 | NA | NA | NA | NA | NA | NA |
| LoadCellBinary | Core | Core | False | Default | Default | 40000000 | NA | NA | NA | NA | NA | NA |
| Contains | Core | Core | False | Default | Default | 40000000 | NA | NA | NA | NA | NA | NA |
| GetCellType | Core | Core | False | Default | Default | 40000000 | NA | NA | NA | NA | NA | NA |
| Use | Default | Clr | True | .NET Core 2.0 | Throughput | 80000000 | 115.92 ns | 1.7035 ns | 1.5934 ns | 115.21 ns | 114.08 ns | 119.61 ns |
| UseManipulate | Default | Clr | True | .NET Core 2.0 | Throughput | 80000000 | 123.23 ns | 2.2566 ns | 2.1109 ns | 122.49 ns | 120.62 ns | 128.35 ns |
| LoadMyCell | Default | Clr | True | .NET Core 2.0 | Throughput | 80000000 | 117.99 ns | 0.9820 ns | 0.8705 ns | 117.79 ns | 117.01 ns | 119.83 ns |
| SaveMyCell | Default | Clr | True | .NET Core 2.0 | Throughput | 80000000 | 87.88 ns | 0.8967 ns | 0.8388 ns | 87.80 ns | 86.48 ns | 89.52 ns |
| LoadCellBinary | Default | Clr | True | .NET Core 2.0 | Throughput | 80000000 | 76.46 ns | 1.3511 ns | 1.2639 ns | 76.24 ns | 75.08 ns | 79.36 ns |
| Contains | Default | Clr | True | .NET Core 2.0 | Throughput | 80000000 | 24.07 ns | 0.2358 ns | 0.2206 ns | 24.00 ns | 23.84 ns | 24.49 ns |
| GetCellType | Default | Clr | True | .NET Core 2.0 | Throughput | 80000000 | 40.15 ns | 0.4179 ns | 0.3909 ns | 40.09 ns | 39.69 ns | 40.76 ns |
| Use | Default | Clr | True | CsProjnet47 | Throughput | 80000000 | 85.81 ns | 1.6666 ns | 1.9193 ns | 84.85 ns | 83.80 ns | 91.23 ns |
| UseManipulate | Default | Clr | True | CsProjnet47 | Throughput | 80000000 | 92.73 ns | 1.3642 ns | 1.2761 ns | 93.32 ns | 90.19 ns | 94.31 ns |
| LoadMyCell | Default | Clr | True | CsProjnet47 | Throughput | 80000000 | 87.65 ns | 0.7347 ns | 0.6872 ns | 87.53 ns | 86.63 ns | 88.81 ns |
| SaveMyCell | Default | Clr | True | CsProjnet47 | Throughput | 80000000 | 86.26 ns | 0.9619 ns | 0.8998 ns | 86.16 ns | 85.24 ns | 88.33 ns |
| LoadCellBinary | Default | Clr | True | CsProjnet47 | Throughput | 80000000 | 62.54 ns | 0.3543 ns | 0.3141 ns | 62.53 ns | 61.98 ns | 63.06 ns |
| Contains | Default | Clr | True | CsProjnet47 | Throughput | 80000000 | 29.69 ns | 0.3691 ns | 0.3453 ns | 29.69 ns | 29.04 ns | 30.14 ns |
| GetCellType | Default | Clr | True | CsProjnet47 | Throughput | 80000000 | 43.91 ns | 0.5339 ns | 0.4994 ns | 43.95 ns | 43.22 ns | 44.61 ns |
| Use | Clr | Clr | False | Default | Default | 80000000 | 90.36 ns | 1.2938 ns | 1.2103 ns | 90.45 ns | 88.98 ns | 91.84 ns |
| UseManipulate | Clr | Clr | False | Default | Default | 80000000 | 90.84 ns | 0.8543 ns | 0.7573 ns | 90.96 ns | 89.82 ns | 92.56 ns |
| LoadMyCell | Clr | Clr | False | Default | Default | 80000000 | 94.70 ns | 0.5850 ns | 0.5472 ns | 94.83 ns | 93.86 ns | 95.67 ns |
| SaveMyCell | Clr | Clr | False | Default | Default | 80000000 | 89.84 ns | 1.0758 ns | 1.0063 ns | 90.07 ns | 88.28 ns | 91.84 ns |
| LoadCellBinary | Clr | Clr | False | Default | Default | 80000000 | 64.00 ns | 0.9596 ns | 0.8976 ns | 63.84 ns | 62.69 ns | 65.39 ns |
| Contains | Clr | Clr | False | Default | Default | 80000000 | 29.48 ns | 0.4050 ns | 0.3788 ns | 29.35 ns | 28.95 ns | 30.34 ns |
| GetCellType | Clr | Clr | False | Default | Default | 80000000 | 42.20 ns | 0.4955 ns | 0.4392 ns | 42.27 ns | 41.40 ns | 42.78 ns |
| Use | Core | Core | False | Default | Default | 80000000 | NA | NA | NA | NA | NA | NA |
| UseManipulate | Core | Core | False | Default | Default | 80000000 | NA | NA | NA | NA | NA | NA |
| LoadMyCell | Core | Core | False | Default | Default | 80000000 | NA | NA | NA | NA | NA | NA |
| SaveMyCell | Core | Core | False | Default | Default | 80000000 | NA | NA | NA | NA | NA | NA |
| LoadCellBinary | Core | Core | False | Default | Default | 80000000 | NA | NA | NA | NA | NA | NA |
| Contains | Core | Core | False | Default | Default | 80000000 | NA | NA | NA | NA | NA | NA |
| GetCellType | Core | Core | False | Default | Default | 80000000 | NA | NA | NA | NA | NA | NA |