timingwheel:分层时序轮的Golang实现
正时轮
分层时序轮的Golang实现。
安装
$ go get -u github.com/RussellLuo/timingwheel
设计
timingwheel是从卡夫卡那里移植timingwheel的, 是基于设计的。
。
文献资料
有关用法和示例,请参见 。
基准
$ go test -bench=. -benchmem
goos: darwin
goarch: amd64
pkg: github.com/RussellLuo/timingwheel
BenchmarkTimingWheel_StartStop/N-1m-8 5000000 329 ns/op 83 B/op 2 allocs/op
BenchmarkTimingWheel_StartStop/N-5m-8