Skip to content
Snippets Groups Projects
Commit 8b5047b0 authored by Vojtech Moravec's avatar Vojtech Moravec
Browse files

Call benchmarks.

parent 5a79d4dd
No related branches found
No related tags found
No related merge requests found
package azgracompress;
import azgracompress.benchmark.CompressionBenchmark;
import azgracompress.cli.CliConstants;
import azgracompress.cli.ParsedCliOptions;
import azgracompress.compression.ImageCompressor;
......@@ -54,9 +55,9 @@ public class DataCompressor {
return;
}
case Benchmark: {
System.out.println("Call benchmark with parsed options.");
CompressionBenchmark.runBenchmark(parsedCliOptions);
return;
}
break;
case PrintHelp: {
formatter.printHelp(CliConstants.MAIN_HELP, options);
}
......
package azgracompress.benchmark;
import azgracompress.cli.ParsedCliOptions;
public class CompressionBenchmark {
public static void runBenchmark(final ParsedCliOptions options) {
switch (options.getQuantizationType()) {
case Scalar: {
ScalarQuantizationBenchmark sqBenchmark = new ScalarQuantizationBenchmark(options);
sqBenchmark.startBenchmark();
}
break;
case Vector1D:
case Vector2D: {
VectorQuantizationBenchmark vqBenchmark = new VectorQuantizationBenchmark(options);
vqBenchmark.startBenchmark(options.getVectorDimension());
}
break;
case Vector3D:
case Invalid: {
System.err.println("Unsupported benchmark type.");
}
break;
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment