getAverageDuration static method

Duration? getAverageDuration(
  1. String operation
)

Get the average duration recorded for operation, or null if no samples.

Implementation

static Duration? getAverageDuration(String operation) {
  final samples = _operationTimes[operation];
  if (samples == null || samples.isEmpty) return null;

  final totalMicroseconds =
      samples.fold<int>(0, (sum, d) => sum + d.inMicroseconds);
  return Duration(microseconds: totalMicroseconds ~/ samples.length);
}