Package org.ujmp.core.benchmark
Class AbstractBenchmarkTask
java.lang.Object
org.ujmp.core.benchmark.AbstractBenchmarkTask
- Direct Known Subclasses:
CholBenchmarkTask
,EigBenchmarkTask
,InvBenchmarkTask
,InvSPDBenchmarkTask
,LUBenchmarkTask
,MtimesBenchmarkTask
,PlusMatrixBenchmarkTask
,QRBenchmarkTask
,SolveSquareBenchmarkTask
,SolveTallBenchmarkTask
,SVDBenchmarkTask
,TimesScalarBenchmarkTask
,TransposeBenchmarkTask
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAbstractBenchmarkTask
(long benchmarkSeed, Class<? extends Matrix> matrixClass, List<long[]> sizes, BenchmarkConfig config) -
Method Summary
-
Field Details
-
config
-
matrixClass
-
sizes
-
benchmarkSeed
private long benchmarkSeed
-
-
Constructor Details
-
AbstractBenchmarkTask
public AbstractBenchmarkTask(long benchmarkSeed, Class<? extends Matrix> matrixClass, List<long[]> sizes, BenchmarkConfig config)
-
-
Method Details
-
getConfig
-
run
public void run() -
task
public abstract BenchmarkResult task(Class<? extends Matrix> matrixClass, long benchmarkSeed, int run, long[] size) -
getTaskName
-
getMatrixLabel
-