Exemple #1
0
        private void BenchmarkWorkbook(WorkbookForm wf, int runs, string benchmarkName, Func <long> benchmark)
        {
            Log("=== Benchmark workbook called: ");

            Stopwatch stopwatch = new Stopwatch();

            stopwatch.Reset();
            stopwatch.Start();
            for (int i = 0; i < runs; i++)
            {
                benchmark();
            }
            stopwatch.Stop();
            double average = stopwatch.ElapsedMilliseconds / (double)runs;

            Log(String.Format("[{0}] Average of the {1} runs: {2:N2} ms",
                              benchmarkName,
                              runs,
                              average));
            wf.SetStatusLine((long)(average + 0.5));
        }
Exemple #2
0
        private void BenchmarkWorkbook(WorkbookForm wf, int runs, string benchmarkName, Func<long> benchmark)
        {
            Log("=== Benchmark workbook called: ");

              Stopwatch stopwatch = new Stopwatch();
              stopwatch.Reset();
              stopwatch.Start();
              for (int i = 0; i < runs; i++)
            benchmark();
              stopwatch.Stop();
              double average = stopwatch.ElapsedMilliseconds / (double)runs;
              Log(String.Format("[{0}] Average of the {1} runs: {2:N2} ms",
                        benchmarkName, runs, average));
              wf.SetStatusLine((long)(average + 0.5));
        }