package org.hwbot.bench;
import org.hwbot.bench.api.Benchmark;
import org.hwbot.bench.api.BenchmarkConfiguration;
import org.hwbot.bench.service.BenchService;
import org.hwbot.bench.ui.BenchUI;
import org.hwbot.bench.ui.ProgressBar;
public class GpuBenchmark extends Benchmark {
public GpuBenchmark(BenchService benchService, BenchUI benchUI, int threads, ProgressBar progressBar) {
super(threads, progressBar);
}
@Override
public Number benchmark(BenchmarkConfiguration configuration) {
try {
System.out.println("running benchmark");
Long benchmark = new Gears().benchmark();
System.out.println("end: " + benchmark);
return benchmark;
} catch (Throwable e) {
e.printStackTrace();
return null;
}
}
@Override
public String getClient() {
return "HWBOT OpenGL";
}
}