Data class that contains BenchmarkResult.
Nested Class Summary
class | BenchmarkResult.BenchmarkMetric | Accuracy metrics. | |
class | BenchmarkResult.InferenceOutput | Model output of one tensor. |
Public Method Summary
abstract List<BenchmarkResult.InferenceOutput> |
actualOutput()
Returns model output of running with this config.
|
abstract boolean |
hasPassedAccuracyCheck()
Returns whether accuracy validation check has passed.
|
abstract List<Long> |
inferenceTimeMicros()
Returns inference time of each sample input, in microseconds.
|
abstract List<Long> |
initializationTimeMicros()
Returns initialization time of each sample input, in microseconds.
|
abstract int |
maxMemoryKb()
Returns max memory used of all sample inputs, in kilobytes.
|
abstract List<BenchmarkResult.BenchmarkMetric> |
metrics()
Returns the list of accuracy metrics.
|
Inherited Method Summary
Public Methods
public abstract List<BenchmarkResult.InferenceOutput> actualOutput ()
Returns model output of running with this config. Each
BenchmarkResult.InferenceOutput
maps to one output tensor.
public abstract boolean hasPassedAccuracyCheck ()
Returns whether accuracy validation check has passed.
public abstract List<Long> inferenceTimeMicros ()
Returns inference time of each sample input, in microseconds.
public abstract List<Long> initializationTimeMicros ()
Returns initialization time of each sample input, in microseconds.
public abstract int maxMemoryKb ()
Returns max memory used of all sample inputs, in kilobytes.
public abstract List<BenchmarkResult.BenchmarkMetric> metrics ()
Returns the list of accuracy metrics.