getAverageDuration static method

Duration? getAverageDuration(
  1. String operation
)

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);
}