public static void Run() { InitializeMatrix(); Console.WriteLine("Matrix dimen: {0}", Dimen); var time = Benchmarking.MeasureExecution(RowTraversal); Console.WriteLine("Row-wise traversal execution time: {0} ms", time.TotalMilliseconds); time = Benchmarking.MeasureExecution(ColumnTraversal); Console.WriteLine("Column-wise traversal execution time: {0} ms", time.TotalMilliseconds); }
public static void Run() { for (var i = 0; i < PersonCount; ++i) { ArrayOfStructs[i].age = i % 10; StructOfArrays.age[i] = i % 10; } var aosTime = Benchmarking.MeasureExecution(AoSTest); Console.WriteLine("AoS traversal {0} ms", aosTime.TotalMilliseconds); var soaTime = Benchmarking.MeasureExecution(SoATest); Console.WriteLine("SoA traversal {0} ms", soaTime.TotalMilliseconds); }