use of com.mongodb.benchmark.framework.BenchmarkResult in project mongo-java-driver by mongodb.
the class GridFSMultiFileDownloadBenchmark method main.
public static void main(String[] args) throws Exception {
BenchmarkResult benchmarkResult = new BenchmarkRunner(new GridFSMultiFileDownloadBenchmark(), 20, 100).run();
new TextBasedBenchmarkResultWriter(System.out, false, true).write(benchmarkResult);
}
use of com.mongodb.benchmark.framework.BenchmarkResult in project mongo-java-driver by mongodb.
the class MultiFileExportBenchmark method main.
public static void main(String[] args) throws Exception {
BenchmarkResult benchmarkResult = new BenchmarkRunner(new MultiFileExportBenchmark(), 0, 1).run();
new TextBasedBenchmarkResultWriter(System.out).write(benchmarkResult);
}
use of com.mongodb.benchmark.framework.BenchmarkResult in project mongo-java-driver by mongodb.
the class GridFSMultiFileUploadBenchmark method main.
public static void main(String[] args) throws Exception {
BenchmarkResult benchmarkResult = new BenchmarkRunner(new GridFSMultiFileUploadBenchmark(), 4, 10).run();
new TextBasedBenchmarkResultWriter(System.out).write(benchmarkResult);
}
use of com.mongodb.benchmark.framework.BenchmarkResult in project mongo-java-driver by mongodb.
the class MultiFileImportBenchmark method main.
public static void main(String[] args) throws Exception {
BenchmarkResult benchmarkResult = new BenchmarkRunner(new MultiFileImportBenchmark(), 10, 100).run();
new TextBasedBenchmarkResultWriter(System.out, true, true).write(benchmarkResult);
}
use of com.mongodb.benchmark.framework.BenchmarkResult 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);
}
}
Aggregations