static void BenchArgMin(int axis, int R, int L, params int[] shape) { Utils.Random = new Random(123); for (int r = 0; r < R; ++r) { var x = ND.Uniform(1, 10, shape); var sw = Stopwatch.StartNew(); long sum = 0; for (int l = 0; l < L; ++l) { var y = ND.ArgMin(x, axis); sum += y.Data.Sum(); } Console.WriteLine($"BenchArgMin Time:{sw.ElapsedMilliseconds,5} ms sum:{sum}"); } }