timingwheel:分层时序轮的Golang实现

时间:2024-05-29 02:40:00
【文件属性】:

文件名称: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)

网友评论