Search in sources :

Example 1 with BenchmarkResultWriter

use of com.mongodb.benchmark.framework.BenchmarkResultWriter in project mongo-java-driver by mongodb.

the class BenchmarkSuite method runBenchmark.

private static void runBenchmark(final Benchmark benchmark) throws Exception {
    long startTime = System.currentTimeMillis();
    BenchmarkResult benchmarkResult = new BenchmarkRunner(benchmark, NUM_WARMUP_ITERATIONS, NUM_ITERATIONS, MIN_TIME_SECONDS, MAX_TIME_SECONDS).run();
    long endTime = System.currentTimeMillis();
    System.out.println(benchmarkResult.getName() + ": " + (endTime - startTime) / 1000.0);
    for (BenchmarkResultWriter writer : WRITERS) {
        writer.write(benchmarkResult);
    }
}
Also used : BenchmarkResult(com.mongodb.benchmark.framework.BenchmarkResult) BenchmarkResultWriter(com.mongodb.benchmark.framework.BenchmarkResultWriter) EvergreenBenchmarkResultWriter(com.mongodb.benchmark.framework.EvergreenBenchmarkResultWriter) BenchmarkRunner(com.mongodb.benchmark.framework.BenchmarkRunner)

Aggregations

BenchmarkResult (com.mongodb.benchmark.framework.BenchmarkResult)1 BenchmarkResultWriter (com.mongodb.benchmark.framework.BenchmarkResultWriter)1 BenchmarkRunner (com.mongodb.benchmark.framework.BenchmarkRunner)1 EvergreenBenchmarkResultWriter (com.mongodb.benchmark.framework.EvergreenBenchmarkResultWriter)1