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 | Min | Max |
| Use | Default | Clr | True | .NET Core 2.0 | Throughput | 10000000 | 124.59 ns | 2.4748 ns | 2.4306 ns | 121.54 ns | 129.18 ns |
| UseManipulate | Default | Clr | True | .NET Core 2.0 | Throughput | 10000000 | 125.49 ns | 2.4037 ns | 2.4685 ns | 122.03 ns | 131.58 ns |
| LoadMyCell | Default | Clr | True | .NET Core 2.0 | Throughput | 10000000 | 130.90 ns | 2.4807 ns | 2.5475 ns | 127.92 ns | 134.67 ns |
| SaveMyCell | Default | Clr | True | .NET Core 2.0 | Throughput | 10000000 | 86.47 ns | 1.0925 ns | 1.0219 ns | 84.67 ns | 87.85 ns |
| LoadCellBinary | Default | Clr | True | .NET Core 2.0 | Throughput | 10000000 | 78.21 ns | 1.5857 ns | 2.0053 ns | 74.86 ns | 81.81 ns |
| Contains | Default | Clr | True | .NET Core 2.0 | Throughput | 10000000 | 24.88 ns | 0.2868 ns | 0.2683 ns | 24.47 ns | 25.30 ns |
| GetCellType | Default | Clr | True | .NET Core 2.0 | Throughput | 10000000 | 41.22 ns | 0.3425 ns | 0.2860 ns | 40.90 ns | 42.00 ns |
| Use | Default | Clr | True | CsProjnet47 | Throughput | 10000000 | 104.47 ns | 1.8359 ns | 1.6275 ns | 102.17 ns | 107.50 ns |
| UseManipulate | Default | Clr | True | CsProjnet47 | Throughput | 10000000 | 103.20 ns | 1.0019 ns | 0.8882 ns | 101.87 ns | 105.39 ns |
| LoadMyCell | Default | Clr | True | CsProjnet47 | Throughput | 10000000 | 112.42 ns | 2.2136 ns | 3.0300 ns | 109.06 ns | 120.17 ns |
| SaveMyCell | Default | Clr | True | CsProjnet47 | Throughput | 10000000 | 89.62 ns | 0.8153 ns | 0.7626 ns | 88.50 ns | 91.00 ns |
| LoadCellBinary | Default | Clr | True | CsProjnet47 | Throughput | 10000000 | 64.50 ns | 0.6294 ns | 0.5579 ns | 63.63 ns | 65.60 ns |
| Contains | Default | Clr | True | CsProjnet47 | Throughput | 10000000 | 30.05 ns | 0.5906 ns | 0.6065 ns | 29.00 ns | 31.27 ns |
| GetCellType | Default | Clr | True | CsProjnet47 | Throughput | 10000000 | 42.66 ns | 0.7493 ns | 0.7009 ns | 41.74 ns | 44.01 ns |
| Use | Clr | Clr | False | Default | Default | 10000000 | 98.64 ns | 0.6929 ns | 0.6482 ns | 97.68 ns | 99.76 ns |
| UseManipulate | Clr | Clr | False | Default | Default | 10000000 | 106.19 ns | 1.1340 ns | 1.0608 ns | 104.54 ns | 107.93 ns |
| LoadMyCell | Clr | Clr | False | Default | Default | 10000000 | 112.30 ns | 1.3844 ns | 1.2950 ns | 110.21 ns | 114.11 ns |
| SaveMyCell | Clr | Clr | False | Default | Default | 10000000 | 93.83 ns | 0.9655 ns | 0.9031 ns | 92.59 ns | 95.44 ns |
| LoadCellBinary | Clr | Clr | False | Default | Default | 10000000 | 69.31 ns | 0.6716 ns | 0.5953 ns | 68.18 ns | 70.59 ns |
| Contains | Clr | Clr | False | Default | Default | 10000000 | 29.44 ns | 0.2725 ns | 0.2549 ns | 28.94 ns | 29.97 ns |
| GetCellType | Clr | Clr | False | Default | Default | 10000000 | 43.93 ns | 0.1914 ns | 0.1598 ns | 43.62 ns | 44.17 ns |
| Use | Core | Core | False | Default | Default | 10000000 | NA | NA | NA | NA | NA |
| UseManipulate | Core | Core | False | Default | Default | 10000000 | NA | NA | NA | NA | NA |
| LoadMyCell | Core | Core | False | Default | Default | 10000000 | NA | NA | NA | NA | NA |
| SaveMyCell | Core | Core | False | Default | Default | 10000000 | NA | NA | NA | NA | NA |
| LoadCellBinary | Core | Core | False | Default | Default | 10000000 | NA | NA | NA | NA | NA |
| Contains | Core | Core | False | Default | Default | 10000000 | NA | NA | NA | NA | NA |
| GetCellType | Core | Core | False | Default | Default | 10000000 | NA | NA | NA | NA | NA |
| Use | Default | Clr | True | .NET Core 2.0 | Throughput | 20000000 | 123.09 ns | 0.6274 ns | 0.5562 ns | 122.07 ns | 124.07 ns |
| UseManipulate | Default | Clr | True | .NET Core 2.0 | Throughput | 20000000 | 134.04 ns | 0.5559 ns | 0.5200 ns | 133.24 ns | 135.17 ns |
| LoadMyCell | Default | Clr | True | .NET Core 2.0 | Throughput | 20000000 | 126.45 ns | 0.4421 ns | 0.3452 ns | 125.82 ns | 127.05 ns |
| SaveMyCell | Default | Clr | True | .NET Core 2.0 | Throughput | 20000000 | 82.22 ns | 0.5626 ns | 0.4987 ns | 81.50 ns | 83.23 ns |
| LoadCellBinary | Default | Clr | True | .NET Core 2.0 | Throughput | 20000000 | 78.25 ns | 0.2955 ns | 0.2619 ns | 77.83 ns | 78.63 ns |
| Contains | Default | Clr | True | .NET Core 2.0 | Throughput | 20000000 | 23.78 ns | 0.0900 ns | 0.0842 ns | 23.67 ns | 23.94 ns |
| GetCellType | Default | Clr | True | .NET Core 2.0 | Throughput | 20000000 | 39.30 ns | 0.0396 ns | 0.0287 ns | 39.27 ns | 39.37 ns |
| Use | Default | Clr | True | CsProjnet47 | Throughput | 20000000 | 100.30 ns | 0.4837 ns | 0.4039 ns | 99.77 ns | 101.21 ns |
| UseManipulate | Default | Clr | True | CsProjnet47 | Throughput | 20000000 | 97.07 ns | 0.6464 ns | 0.6046 ns | 96.18 ns | 98.16 ns |
| LoadMyCell | Default | Clr | True | CsProjnet47 | Throughput | 20000000 | 103.50 ns | 0.5550 ns | 0.5192 ns | 102.82 ns | 104.44 ns |
| SaveMyCell | Default | Clr | True | CsProjnet47 | Throughput | 20000000 | 85.61 ns | 0.3487 ns | 0.3262 ns | 85.21 ns | 86.22 ns |
| LoadCellBinary | Default | Clr | True | CsProjnet47 | Throughput | 20000000 | 61.32 ns | 0.2694 ns | 0.2389 ns | 60.95 ns | 61.88 ns |
| Contains | Default | Clr | True | CsProjnet47 | Throughput | 20000000 | 29.40 ns | 0.5955 ns | 0.6858 ns | 28.89 ns | 31.13 ns |
| GetCellType | Default | Clr | True | CsProjnet47 | Throughput | 20000000 | 43.32 ns | 0.3069 ns | 0.2871 ns | 43.00 ns | 43.85 ns |
| Use | Clr | Clr | False | Default | Default | 20000000 | 101.58 ns | 1.4864 ns | 1.3176 ns | 99.89 ns | 104.36 ns |
| UseManipulate | Clr | Clr | False | Default | Default | 20000000 | 98.56 ns | 1.1058 ns | 1.0343 ns | 97.45 ns | 101.49 ns |
| LoadMyCell | Clr | Clr | False | Default | Default | 20000000 | 107.56 ns | 0.4925 ns | 0.4607 ns | 106.88 ns | 108.40 ns |
| SaveMyCell | Clr | Clr | False | Default | Default | 20000000 | 88.72 ns | 0.3153 ns | 0.2949 ns | 88.11 ns | 89.23 ns |
| LoadCellBinary | Clr | Clr | False | Default | Default | 20000000 | 67.89 ns | 0.4850 ns | 0.4537 ns | 67.22 ns | 68.67 ns |
| Contains | Clr | Clr | False | Default | Default | 20000000 | 28.97 ns | 0.1946 ns | 0.1820 ns | 28.76 ns | 29.43 ns |
| GetCellType | Clr | Clr | False | Default | Default | 20000000 | 43.33 ns | 0.1193 ns | 0.0996 ns | 43.22 ns | 43.57 ns |
| Use | Core | Core | False | Default | Default | 20000000 | NA | NA | NA | NA | NA |
| UseManipulate | Core | Core | False | Default | Default | 20000000 | NA | NA | NA | NA | NA |
| LoadMyCell | Core | Core | False | Default | Default | 20000000 | NA | NA | NA | NA | NA |
| SaveMyCell | Core | Core | False | Default | Default | 20000000 | NA | NA | NA | NA | NA |
| LoadCellBinary | Core | Core | False | Default | Default | 20000000 | NA | NA | NA | NA | NA |
| Contains | Core | Core | False | Default | Default | 20000000 | NA | NA | NA | NA | NA |
| GetCellType | Core | Core | False | Default | Default | 20000000 | NA | NA | NA | NA | NA |
| Use | Default | Clr | True | .NET Core 2.0 | Throughput | 40000000 | 123.40 ns | 1.1234 ns | 0.9958 ns | 121.85 ns | 125.82 ns |
| UseManipulate | Default | Clr | True | .NET Core 2.0 | Throughput | 40000000 | 126.23 ns | 0.9145 ns | 0.7636 ns | 125.18 ns | 128.18 ns |
| LoadMyCell | Default | Clr | True | .NET Core 2.0 | Throughput | 40000000 | 126.03 ns | 1.2425 ns | 1.1014 ns | 124.73 ns | 128.48 ns |
| SaveMyCell | Default | Clr | True | .NET Core 2.0 | Throughput | 40000000 | 88.68 ns | 1.2756 ns | 1.1308 ns | 87.31 ns | 91.42 ns |
| LoadCellBinary | Default | Clr | True | .NET Core 2.0 | Throughput | 40000000 | 74.54 ns | 0.8607 ns | 0.8051 ns | 73.70 ns | 76.22 ns |
| Contains | Default | Clr | True | .NET Core 2.0 | Throughput | 40000000 | 24.01 ns | 0.1309 ns | 0.1225 ns | 23.81 ns | 24.32 ns |
| GetCellType | Default | Clr | True | .NET Core 2.0 | Throughput | 40000000 | 39.50 ns | 0.1126 ns | 0.0940 ns | 39.30 ns | 39.67 ns |
| Use | Default | Clr | True | CsProjnet47 | Throughput | 40000000 | 104.37 ns | 0.7291 ns | 0.6820 ns | 103.23 ns | 105.45 ns |
| UseManipulate | Default | Clr | True | CsProjnet47 | Throughput | 40000000 | 100.53 ns | 1.2254 ns | 1.1462 ns | 99.15 ns | 103.18 ns |
| LoadMyCell | Default | Clr | True | CsProjnet47 | Throughput | 40000000 | 106.39 ns | 0.6963 ns | 0.6513 ns | 105.41 ns | 107.89 ns |
| SaveMyCell | Default | Clr | True | CsProjnet47 | Throughput | 40000000 | 86.87 ns | 1.0827 ns | 1.0128 ns | 85.49 ns | 89.14 ns |
| LoadCellBinary | Default | Clr | True | CsProjnet47 | Throughput | 40000000 | 62.37 ns | 0.5454 ns | 0.5102 ns | 61.44 ns | 63.05 ns |
| Contains | Default | Clr | True | CsProjnet47 | Throughput | 40000000 | 29.10 ns | 0.2085 ns | 0.1848 ns | 28.82 ns | 29.40 ns |
| GetCellType | Default | Clr | True | CsProjnet47 | Throughput | 40000000 | 43.20 ns | 0.0912 ns | 0.0808 ns | 43.09 ns | 43.42 ns |
| Use | Clr | Clr | False | Default | Default | 40000000 | 99.52 ns | 0.4009 ns | 0.2652 ns | 99.18 ns | 100.03 ns |
| UseManipulate | Clr | Clr | False | Default | Default | 40000000 | 100.02 ns | 0.2120 ns | 0.1880 ns | 99.80 ns | 100.33 ns |
| LoadMyCell | Clr | Clr | False | Default | Default | 40000000 | 105.44 ns | 0.3027 ns | 0.2831 ns | 104.94 ns | 105.86 ns |
| SaveMyCell | Clr | Clr | False | Default | Default | 40000000 | 89.67 ns | 0.2891 ns | 0.2704 ns | 89.28 ns | 90.16 ns |
| LoadCellBinary | Clr | Clr | False | Default | Default | 40000000 | 66.60 ns | 0.2786 ns | 0.2469 ns | 66.11 ns | 67.09 ns |
| Contains | Clr | Clr | False | Default | Default | 40000000 | 28.96 ns | 0.0733 ns | 0.0572 ns | 28.85 ns | 29.03 ns |
| GetCellType | Clr | Clr | False | Default | Default | 40000000 | 44.84 ns | 0.1772 ns | 0.1658 ns | 44.61 ns | 45.15 ns |
| Use | Core | Core | False | Default | Default | 40000000 | NA | NA | NA | NA | NA |
| UseManipulate | Core | Core | False | Default | Default | 40000000 | NA | NA | NA | NA | NA |
| LoadMyCell | Core | Core | False | Default | Default | 40000000 | NA | NA | NA | NA | NA |
| SaveMyCell | Core | Core | False | Default | Default | 40000000 | NA | NA | NA | NA | NA |
| LoadCellBinary | Core | Core | False | Default | Default | 40000000 | NA | NA | NA | NA | NA |
| Contains | Core | Core | False | Default | Default | 40000000 | NA | NA | NA | NA | NA |
| GetCellType | Core | Core | False | Default | Default | 40000000 | NA | NA | NA | NA | NA |
| Use | Default | Clr | True | .NET Core 2.0 | Throughput | 80000000 | 121.06 ns | 1.0272 ns | 0.8577 ns | 119.88 ns | 122.20 ns |
| UseManipulate | Default | Clr | True | .NET Core 2.0 | Throughput | 80000000 | 122.67 ns | 1.7548 ns | 1.5556 ns | 120.82 ns | 126.74 ns |
| LoadMyCell | Default | Clr | True | .NET Core 2.0 | Throughput | 80000000 | 125.56 ns | 1.6156 ns | 1.4322 ns | 124.14 ns | 129.09 ns |
| SaveMyCell | Default | Clr | True | .NET Core 2.0 | Throughput | 80000000 | 88.80 ns | 1.4863 ns | 1.3903 ns | 87.28 ns | 92.10 ns |
| LoadCellBinary | Default | Clr | True | .NET Core 2.0 | Throughput | 80000000 | 77.90 ns | 0.5787 ns | 0.5130 ns | 77.25 ns | 78.84 ns |
| Contains | Default | Clr | True | .NET Core 2.0 | Throughput | 80000000 | 23.82 ns | 0.1130 ns | 0.1002 ns | 23.70 ns | 24.01 ns |
| GetCellType | Default | Clr | True | .NET Core 2.0 | Throughput | 80000000 | 39.66 ns | 0.2474 ns | 0.2314 ns | 39.35 ns | 40.01 ns |
| Use | Default | Clr | True | CsProjnet47 | Throughput | 80000000 | 98.09 ns | 0.9465 ns | 0.8854 ns | 96.62 ns | 98.89 ns |
| UseManipulate | Default | Clr | True | CsProjnet47 | Throughput | 80000000 | 99.33 ns | 0.8415 ns | 0.7871 ns | 97.90 ns | 100.47 ns |
| LoadMyCell | Default | Clr | True | CsProjnet47 | Throughput | 80000000 | 106.49 ns | 0.9679 ns | 0.9054 ns | 105.70 ns | 107.62 ns |
| SaveMyCell | Default | Clr | True | CsProjnet47 | Throughput | 80000000 | 87.08 ns | 0.7736 ns | 0.7237 ns | 86.13 ns | 88.26 ns |
| LoadCellBinary | Default | Clr | True | CsProjnet47 | Throughput | 80000000 | 63.55 ns | 0.6470 ns | 0.6052 ns | 62.61 ns | 64.42 ns |
| Contains | Default | Clr | True | CsProjnet47 | Throughput | 80000000 | 29.30 ns | 0.2292 ns | 0.2144 ns | 28.99 ns | 29.64 ns |
| GetCellType | Default | Clr | True | CsProjnet47 | Throughput | 80000000 | 43.22 ns | 0.0759 ns | 0.0634 ns | 43.12 ns | 43.32 ns |
| Use | Clr | Clr | False | Default | Default | 80000000 | 95.56 ns | 0.7842 ns | 0.7335 ns | 94.55 ns | 97.03 ns |
| UseManipulate | Clr | Clr | False | Default | Default | 80000000 | 103.54 ns | 0.5506 ns | 0.4881 ns | 102.84 ns | 104.15 ns |
| LoadMyCell | Clr | Clr | False | Default | Default | 80000000 | 105.47 ns | 0.5831 ns | 0.5455 ns | 104.78 ns | 106.16 ns |
| SaveMyCell | Clr | Clr | False | Default | Default | 80000000 | 89.28 ns | 0.8549 ns | 0.7996 ns | 88.05 ns | 90.72 ns |
| LoadCellBinary | Clr | Clr | False | Default | Default | 80000000 | 67.13 ns | 0.6639 ns | 0.6210 ns | 66.18 ns | 67.95 ns |
| Contains | Clr | Clr | False | Default | Default | 80000000 | 29.22 ns | 0.2074 ns | 0.1940 ns | 28.90 ns | 29.52 ns |
| GetCellType | Clr | Clr | False | Default | Default | 80000000 | 43.19 ns | 0.3074 ns | 0.2875 ns | 42.91 ns | 43.67 ns |
| Use | Core | Core | False | Default | Default | 80000000 | NA | NA | NA | NA | NA |
| UseManipulate | Core | Core | False | Default | Default | 80000000 | NA | NA | NA | NA | NA |
| LoadMyCell | Core | Core | False | Default | Default | 80000000 | NA | NA | NA | NA | NA |
| SaveMyCell | Core | Core | False | Default | Default | 80000000 | NA | NA | NA | NA | NA |
| LoadCellBinary | Core | Core | False | Default | Default | 80000000 | NA | NA | NA | NA | NA |
| Contains | Core | Core | False | Default | Default | 80000000 | NA | NA | NA | NA | NA |
| GetCellType | Core | Core | False | Default | Default | 80000000 | NA | NA | NA | NA | NA |