Skip to content

Commit 9373cc7

Browse files
committed
Use SimpleEWMA for the question size estimator
1 parent cb14067 commit 9373cc7

1 file changed

Lines changed: 1 addition & 5 deletions

File tree

dnscrypt-proxy/estimators.go

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,14 @@ import (
66
"github.com/jedisct1/ewma"
77
)
88

9-
const (
10-
SizeEstimatorEwmaDecay = 100.0
11-
)
12-
139
type QuestionSizeEstimator struct {
1410
sync.RWMutex
1511
minQuestionSize int
1612
ewma ewma.MovingAverage
1713
}
1814

1915
func NewQuestionSizeEstimator() QuestionSizeEstimator {
20-
return QuestionSizeEstimator{minQuestionSize: InitialMinQuestionSize, ewma: ewma.NewMovingAverage(SizeEstimatorEwmaDecay)}
16+
return QuestionSizeEstimator{minQuestionSize: InitialMinQuestionSize, ewma: &ewma.SimpleEWMA{}}
2117
}
2218

2319
func (questionSizeEstimator *QuestionSizeEstimator) MinQuestionSize() int {

0 commit comments

Comments
 (0)