computeLatencyStats function
Future<LatencyStats>
computeLatencyStats({
- required Uint64List latencies,
- required int totalExpectedSamples,
- required QualityThresholds thresholds,
Computes final latency and stability statistics from a set of samples.
The scoring system is tuned for: Home WiFi + Mobile 4G/5G networks. Priority weights:
- Latency Absolute: 30% (penalizes high latency values directly)
- Latency Stability: 25% (measures variance / coefficient of variation)
- Loss Score: 25% (measures reliability)
- Jitter Score: 15% (measures packet arrival consistency)
- Spike Score: 5% (measures outlier impact)
Implementation
Future<LatencyStats> computeLatencyStats(
{required Uint64List latencies,
required int totalExpectedSamples,
required QualityThresholds thresholds}) =>
RustLib.instance.api.crateApiAnalysisStatsComputeLatencyStats(
latencies: latencies,
totalExpectedSamples: totalExpectedSamples,
thresholds: thresholds);