Skip to content

peter-mogensen/statsdbench

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

Benchmark of Go statsd clients

The comparison is not entirely fair. Some libraries do client side buffering. Some do aggregation of counter values. gone/metric does both.

$ go test -bench . -benchmem -benchtime=5s
BenchmarkGoneS-4      	50000000	       213 ns/op	       0 B/op	       0 allocs/op
BenchmarkGoneP-4      	30000000	       200 ns/op	       0 B/op	       0 allocs/op
BenchmarkAlexcesaroS-4	10000000	       611 ns/op	       0 B/op	       0 allocs/op
BenchmarkAlexcesaroP-4	10000000	       648 ns/op	       0 B/op	       0 allocs/op
BenchmarkCactus-4     	 5000000	      1948 ns/op	       4 B/op	       0 allocs/op
BenchmarkG2s-4        	  500000	     14235 ns/op	     552 B/op	      23 allocs/op
BenchmarkQuipo-4      	 3000000	      2404 ns/op	     384 B/op	       7 allocs/op

About

A benchmark of Go StatsD clients.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%