文件名称:timingwheel:分层时序轮的Golang实现
文件大小:10KB
文件格式:ZIP
更新时间:2024-05-29 02:40:00
go timer Go
正时轮 分层时序轮的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
【文件预览】:
timingwheel-master
----delayqueue()
--------delayqueue.go(4KB)
----bucket_test.go(327B)
----bucket.go(3KB)
----timingwheel_benchmark_test.go(1KB)
----timingwheel.go(6KB)
----timingwheel_test.go(2KB)
----timingwheel_examples_test.go(680B)
----example_scheduler_test.go(680B)
----README.md(2KB)
----utils.go(761B)