AI-generated Key Takeaways
-
BenchmarkResult is a data class containing the results of a benchmark.
-
It includes nested classes for BenchmarkMetric (accuracy metrics) and InferenceOutput (model output of one tensor).
-
Public methods provide access to the actual model output, accuracy check status, inference and initialization times in microseconds, maximum memory usage in kilobytes, and a list of accuracy metrics.
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.