recordExecution method

void recordExecution(
  1. Duration duration
)

Update running average with a new sample.

Implementation

void recordExecution(Duration duration) {
  final ms = duration.inMilliseconds.toDouble();
  avgDurationMs =
      (avgDurationMs * executionCount + ms) / (executionCount + 1);
  executionCount++;
  lastExecutedAt = DateTime.now();
}