dispose method
void
dispose()
Stop the timer and check if the operation was slow.
Implementation
void dispose() {
if (_disposed) return;
_disposed = true;
_stopwatch.stop();
final duration = _stopwatch.elapsedMilliseconds.toDouble();
if (duration > thresholdMs) {
final fullDescription = '$description${callerFrame(_capturedStack)}';
final op = SlowOperation(
description: fullDescription,
durationMs: duration,
timestamp: DateTime.now(),
);
onSlow?.call(op);
}
}