Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }