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
Server=True RunStrategy=Throughput
| Method | Toolchain | Mean | Error | StdDev |
| UseMyCell | .NET Core 2.0 | 111.36 ns | 0.6778 ns | 0.6009 ns |
| UseManipulateMyCell | .NET Core 2.0 | 118.36 ns | 0.6783 ns | 0.6344 ns |
| UseC2 | .NET Core 2.0 | 110.24 ns | 0.6989 ns | 0.5456 ns |
| UseManipulateC2 | .NET Core 2.0 | 229.50 ns | 5.3353 ns | 7.6518 ns |
| LoadMyCell | .NET Core 2.0 | 121.52 ns | 2.3101 ns | 2.1609 ns |
| SaveMyCell | .NET Core 2.0 | 88.80 ns | 1.8577 ns | 2.7230 ns |
| LoadCellBinary | .NET Core 2.0 | 77.62 ns | 0.2995 ns | 0.2501 ns |
| Contains | .NET Core 2.0 | 24.09 ns | 0.1295 ns | 0.1148 ns |
| GetCellType | .NET Core 2.0 | 39.94 ns | 0.4017 ns | 0.3758 ns |
| UseMyCell | CsProjnet47 | 87.62 ns | 0.1628 ns | 0.1359 ns |
| UseManipulateMyCell | CsProjnet47 | 90.54 ns | 1.0183 ns | 0.9525 ns |
| UseC2 | CsProjnet47 | 82.83 ns | 0.2339 ns | 0.2188 ns |
| UseManipulateC2 | CsProjnet47 | 184.68 ns | 1.0450 ns | 0.9775 ns |
| LoadMyCell | CsProjnet47 | 91.73 ns | 0.5630 ns | 0.4991 ns |
| SaveMyCell | CsProjnet47 | 85.95 ns | 0.4017 ns | 0.3561 ns |
| LoadCellBinary | CsProjnet47 | 62.55 ns | 0.2382 ns | 0.2228 ns |
| Contains | CsProjnet47 | 29.33 ns | 0.1051 ns | 0.0878 ns |
| GetCellType | CsProjnet47 | 43.29 ns | 0.1472 ns | 0.1305 ns |