func (ps *rateLimiter) decayScore() {
	ps.mu.Lock()
	ps.stats.RecentPayloadsSeen /= ps.decayFactor
	ps.stats.RecentTracesSeen /= ps.decayFactor
	ps.stats.RecentTracesDropped /= ps.decayFactor
	ps.mu.Unlock()
}
// decayScore applies the decay to the rolling counters. It's purpose is to reduce the impact older
// traces have when computing the rate.
decayScore applies the decay to the rolling counters. It's purpose is to reduce the impact older
traces have when computing the rate.
// decayScore applies the decay to the rolling counters . It ' s purpose is to reduce the impact older // traces have when computing the rate .
func (ps *rateLimiter) decayScore() {
	ps.mu.Lock()
	ps.stats.RecentPayloadsSeen /= ps.decayFactor
	ps.stats.RecentTracesSeen /= ps.decayFactor
	ps.stats.RecentTracesDropped /= ps.decayFactor
	ps.mu.Unlock()
}
func ( ps * rateLimiter ) decayScore ( ) { ps . mu . Lock ( ) ps . stats . RecentPayloadsSeen /= ps . decayFactor ps . stats . RecentTracesSeen /= ps . decayFactor ps . stats . RecentTracesDropped /= ps . decayFactor ps . mu . Unlock ( ) }
decayScore applies the decay to the rolling counters.
decayScore applies the decay to the rolling counters .