status-go/protocol/anonmetrics/interval_incrementer.go

16 lines
231 B
Go

package anonmetrics
type FibonacciIntervalIncrementer struct {
Last int64
Current int64
}
func (f *FibonacciIntervalIncrementer) Next() int64 {
out := f.Last + f.Current
f.Last = f.Current
f.Current = out
return out
}