diff options
| author | Will Hawkins <[email protected]> | 2023-07-12 10:29:55 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-07-12 10:29:55 -0400 |
| commit | 06fd8c3b39979316ec8917d471416114a5b7c581 (patch) | |
| tree | bef6e3c9bddddf681d74c1037ed5f8c09fa7032f /networkQuality.go | |
| parent | 78d574a74665c8bc062c26755c80a8b524bce347 (diff) | |
| parent | db0aea8354eb6f4d9732af5fd1cf0718e86f8f04 (diff) | |
Merge pull request #56 from domoslabs/ietf02
Added QoO and Cablelabs latency histogram
Diffstat (limited to 'networkQuality.go')
| -rw-r--r-- | networkQuality.go | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/networkQuality.go b/networkQuality.go index aa8d854..0fff8a6 100644 --- a/networkQuality.go +++ b/networkQuality.go @@ -846,6 +846,38 @@ func main() { if *debugCliFlag { fmt.Printf("(%s RPM Calculation stats): %v\n", direction.DirectionLabel, directionResult.ToString()) } + if *printQualityAttenuation { + fmt.Println("Quality Attenuation Statistics:") + fmt.Printf( + `Number of losses: %d +Number of samples: %d +Loss: %f %% +Min: %.6f s +Max: %.6f s +Mean: %.6f s +Variance: %.6f s +Standard Deviation: %.6f s +PDV(90): %.6f s +PDV(99): %.6f s +P(90): %.6f s +P(99): %.6f s +RPM: %.0f +Gaming QoO: %.0f +`, selfRttsQualityAttenuation.GetNumberOfLosses(), + selfRttsQualityAttenuation.GetNumberOfSamples(), + selfRttsQualityAttenuation.GetLossPercentage(), + selfRttsQualityAttenuation.GetMinimum(), + selfRttsQualityAttenuation.GetMaximum(), + selfRttsQualityAttenuation.GetAverage(), + selfRttsQualityAttenuation.GetVariance(), + selfRttsQualityAttenuation.GetStandardDeviation(), + selfRttsQualityAttenuation.GetPDV(90), + selfRttsQualityAttenuation.GetPDV(99), + selfRttsQualityAttenuation.GetPercentile(90), + selfRttsQualityAttenuation.GetPercentile(99), + selfRttsQualityAttenuation.GetRPM(), + selfRttsQualityAttenuation.GetGamingQoO()) + } if !testRanToStability { fmt.Printf("Test did not run to stability, these results are estimates:\n") |
