forked from quic-go/quic-go
use default RTT (100ms) for 0-RTT if no prior estimate (#5388)
* utils: initialize the {Smoothed, Latest, Min}RTT to 100ms
* utils: use time.Duration.Nanoseconds instead of uint64
No functional change expected.
* congestion: better check to avoid division by zero
This commit is contained in:
@@ -34,7 +34,7 @@ func BenchmarkConnectionTracing(b *testing.B) {
|
||||
tracer := trace.AddProducer()
|
||||
b.Cleanup(func() { tracer.Close() })
|
||||
|
||||
var rttStats utils.RTTStats
|
||||
rttStats := utils.NewRTTStats()
|
||||
rttStats.UpdateRTT(1337*time.Millisecond, 0)
|
||||
rttStats.UpdateRTT(1000*time.Millisecond, 10*time.Millisecond)
|
||||
rttStats.UpdateRTT(800*time.Millisecond, 100*time.Millisecond)
|
||||
|
||||
@@ -568,7 +568,7 @@ func TestPacketDropped(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestMetricsUpdated(t *testing.T) {
|
||||
var rttStats utils.RTTStats
|
||||
rttStats := utils.NewRTTStats()
|
||||
rttStats.UpdateRTT(15*time.Millisecond, 0)
|
||||
rttStats.UpdateRTT(20*time.Millisecond, 0)
|
||||
rttStats.UpdateRTT(25*time.Millisecond, 0)
|
||||
|
||||
Reference in New Issue
Block a user