BenchmarkDotNet=v0.12.1, OS=Windows 10.0.19042
Intel Core i7-8550U CPU 1.80GHz (Kaby Lake R), 1 CPU, 8 logical and 4 physical cores
.NET Core SDK=5.0.402
[Host] : .NET Core 5.0.11 (CoreCLR 5.0.1121.47308, CoreFX 5.0.1121.47308), X64 RyuJIT
DefaultJob : .NET Core 5.0.11 (CoreCLR 5.0.1121.47308, CoreFX 5.0.1121.47308), X64 RyuJIT
Method | Dim1 | Dim2 | Dim3 | Dim4 | AccessCount | X | Y | D | T | Mean | Error | StdDev |
RandomArray4 | 128 | 128 | 4 | 8 | 10000 | 42 | 13 | 3 | 7 | 450,542.7944 ns | 1,325.1705 ns | 1,174.7292 ns |
ConstantArray4 | 128 | 128 | 4 | 8 | 10000 | 42 | 13 | 3 | 7 | 28,191.7284 ns | 109.2028 ns | 96.8054 ns |
OneArray4 | 128 | 128 | 4 | 8 | 10000 | 42 | 13 | 3 | 7 | 2.0794 ns | 0.0660 ns | 0.0551 ns |
RandomArray1111 | 128 | 128 | 4 | 8 | 10000 | 42 | 13 | 3 | 7 | 446,731.3058 ns | 1,953.9128 ns | 1,732.0928 ns |
ConstantArray1111 | 128 | 128 | 4 | 8 | 10000 | 42 | 13 | 3 | 7 | 10,646.4301 ns | 102.4898 ns | 90.8545 ns |
OneArray1111 | 128 | 128 | 4 | 8 | 10000 | 42 | 13 | 3 | 7 | 0.8487 ns | 0.0458 ns | 0.0406 ns |
RandomArray211 | 128 | 128 | 4 | 8 | 10000 | 42 | 13 | 3 | 7 | 450,869.4076 ns | 2,506.2392 ns | 2,344.3377 ns |
ConstantArray211 | 128 | 128 | 4 | 8 | 10000 | 42 | 13 | 3 | 7 | 18,622.4166 ns | 228.3388 ns | 190.6732 ns |
OneArray211 | 128 | 128 | 4 | 8 | 10000 | 42 | 13 | 3 | 7 | 0.9821 ns | 0.0239 ns | 0.0186 ns |
SumRandomValues | 128 | 128 | 4 | 8 | 10000 | 42 | 13 | 3 | 7 | 429,362.2934 ns | 3,802.0750 ns | 3,174.9048 ns |