adaptiveTimeoutForHost function

Duration adaptiveTimeoutForHost(
  1. String host,
  2. Duration base
)

Implementation

Duration adaptiveTimeoutForHost(String host, Duration base) {
  final avg = _rttEwma[host];
  if (avg == null || avg.isNaN || avg <= 0) return base;
  final ms = (avg * 4).clamp(50, 2000);
  return Duration(milliseconds: ms.toInt());
}