28 lines
716 B
Dart
28 lines
716 B
Dart
/// Bundles different elapsed times
|
|
class Stats {
|
|
/// Total time taken in the isolate where the inference runs
|
|
int totalPredictTime;
|
|
|
|
/// [totalPredictTime] + communication overhead time
|
|
/// between main isolate and another isolate
|
|
int totalElapsedTime;
|
|
|
|
/// Time for which inference runs
|
|
int inferenceTime;
|
|
|
|
/// Time taken to pre-process the image
|
|
int preProcessingTime;
|
|
|
|
Stats(
|
|
this.totalPredictTime,
|
|
this.totalElapsedTime,
|
|
this.inferenceTime,
|
|
this.preProcessingTime,
|
|
);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'Stats{totalPredictTime: $totalPredictTime, totalElapsedTime: $totalElapsedTime, inferenceTime: $inferenceTime, preProcessingTime: $preProcessingTime}';
|
|
}
|
|
}
|