Esempio n. 1
0
        private static void benchmarkNuoDB()
        {
            var currentForeground = ForegroundColor;

            ForegroundColor = ConsoleColor.Green;
            WriteLine("------------------------");
            WriteLine("Benchmark for NuoDB");
            WriteLine("------------------------");
            ForegroundColor = currentForeground;
            BenchmarkResult br = new BenchmarkResult("NuoDB");

            NuoDBBenchmark.Database.Delete(ref br);
            WriteLine("InsProjects\tInsEmployees\tGetProjects\tGetProjectsById\tGetEmployees\tGetEmployeesByProject\tDelete");
            var list = new List <BenchmarkResult>();

            for (int i = 0; i < 10; i++)
            {
                br = new BenchmarkResult("NuoDB");
                NuoDBBenchmark.Database.InsertProjects(ref br);
                NuoDBBenchmark.Database.InsertEmployees(ref br);
                NuoDBBenchmark.Database.GetProjects(ref br);
                NuoDBBenchmark.Database.GetProjectsById(ref br);
                NuoDBBenchmark.Database.GetEmployees(ref br);
                NuoDBBenchmark.Database.GetEmployeesByProject(ref br);
                NuoDBBenchmark.Database.Delete(ref br);
                WriteLine(br.ToString());
                list.Add(br);
            }
            br = new BenchmarkResult("NuoDB");

            br.InsertProjectsElapsedMilliseconds  = list.Average(x => x.InsertProjectsElapsedMilliseconds);
            br.InsertEmployeesElapsedMilliseconds = list.Average(x => x.InsertEmployeesElapsedMilliseconds);

            br.GetProjectsElapsedMilliseconds     = list.Average(x => x.GetProjectsElapsedMilliseconds);
            br.GetProjectsByIdElapsedMilliseconds = list.Average(x => x.GetProjectsByIdElapsedMilliseconds);

            br.GetEmployeesByProjectElapsedMilliseconds = list.Average(x => x.GetEmployeesByProjectElapsedMilliseconds);
            br.GetEmployeesElapsedMilliseconds          = list.Average(x => x.GetEmployeesElapsedMilliseconds);

            br.DeleteElapsedMilliseconds = list.Average(x => x.DeleteElapsedMilliseconds);

            ForegroundColor = ConsoleColor.Green;

            WriteLine("------------------------");
            ForegroundColor = currentForeground;
            WriteLine(br.ToString());
        }
Esempio n. 2
0
        private static void StartScope(BenchmarkParameters parameters)
        {
            Console.WriteLine("=== Start Scope ===");

            var iterations = parameters.BenchmarkIterations;
            var result     = new BenchmarkResult();

            using (var benchmark = Benchmarker.StartScope(result))
            {
                for (long i = 0; i < iterations; i++)
                {
                    ActionToTest();
                }
            }

            Console.WriteLine(result.ToString());
        }
 private static void Log(BenchmarkResult result)
 {
     Console.WriteLine(result.ToString());
 }
Esempio n. 4
0
        private void WriteResult(BenchmarkResult br)
        {
            var file = "/data/lei/" + _benchmarkService.Name + ".txt";

            File.AppendAllText(file, br.ToString());
        }