mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00

No need of separate function to filter duplicates. Just merge ranges in-place ``` go test -v -run=xxx -bench=BenchmarkMergeOld -benchmem BenchmarkMergeOld-8 100000 13524 ns/op 1104 B/op 8 allocs/op go test -v -run=xxx -bench=BenchmarkMergeNew -benchmem BenchmarkMergeNew-8 100000 13432 ns/op 936 B/op 3 allocs/op ``` Not much performance boost, but less memory allocation and simpler