getAverageDuration static method
Get average duration for an operation
Implementation
static Duration? getAverageDuration(String operation) {
if (!_operationTimes.containsKey(operation) ||
_operationTimes[operation]!.isEmpty) {
return null;
}
final durations = _operationTimes[operation]!;
final totalMicroseconds = durations.fold<int>(
0, (sum, duration) => sum + duration.inMicroseconds);
return Duration(microseconds: totalMicroseconds ~/ durations.length);
}