Skip to content

joeycumines/statsdbench

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Benchmark of my maintained fork of alexcesaro/statsd, with the Go clients listed on the StatsD wiki:

$ go test -bench . -benchmem -benchtime=5s
goos: linux
goarch: amd64
pkg: github.com/joeycumines/statsdbench
cpu: Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz
BenchmarkAlexcesaro/upstream-16         	 3653144	      1600 ns/op	        64.04 bytes/op	         0.0000005 emptyPackets/op	         0 invalidMetrics/op	         2.345 metrics/op	         0.04510 packets/op	         1.789 unexpectedMetrics/op	         2.345 validMetrics/op	     356 B/op	       0 allocs/op
BenchmarkAlexcesaro/fork-16             	 3599080	      1657 ns/op	        70.55 bytes/op	         0.0000006 emptyPackets/op	         0 invalidMetrics/op	         2.583 metrics/op	         0.04968 packets/op	         2.281 unexpectedMetrics/op	         2.583 validMetrics/op	     361 B/op	       0 allocs/op
BenchmarkAlexcesaro/fork_smaller_packets-16         	 1274977	      4760 ns/op	        81.17 bytes/op	         0.0000016 emptyPackets/op	         0 invalidMetrics/op	         2.976 metrics/op	         0.1654 packets/op	         0 unexpectedMetrics/op	         2.976 validMetrics/op	     422 B/op	       0 allocs/op
BenchmarkAlexcesaro/inline_flush-16                 	   77793	     76783 ns/op	        79.00 bytes/op	         0.0000257 emptyPackets/op	         0 invalidMetrics/op	         3.000 metrics/op	         3.000 packets/op	         0 unexpectedMetrics/op	         3.000 validMetrics/op	     583 B/op	       0 allocs/op
BenchmarkAlexcesaro/mem_server_buffered-16          	33485823	       371.5 ns/op	        82.00 bytes/op	         0 emptyPackets/op	         0 invalidMetrics/op	         3.000 metrics/op	         0.05769 packets/op	         0 unexpectedMetrics/op	         3.000 validMetrics/op	     180 B/op	       0 allocs/op
BenchmarkAlexcesaro/mem_server_unbuffered-16        	29101744	       199.7 ns/op	        82.00 bytes/op	         0 emptyPackets/op	         0 invalidMetrics/op	         3.000 metrics/op	         3.000 packets/op	         0 unexpectedMetrics/op	         3.000 validMetrics/op	     349 B/op	       0 allocs/op
BenchmarkCactus/buffered-16                         	 3322560	      1815 ns/op	        78.48 bytes/op	         0 emptyPackets/op	         0 invalidMetrics/op	         2.873 metrics/op	         0.05527 packets/op	         1.893 unexpectedMetrics/op	         2.873 validMetrics/op	     492 B/op	       0 allocs/op
BenchmarkCactus/buffered_smaller_packets-16         	 1000000	      5410 ns/op	        81.06 bytes/op	         0 emptyPackets/op	         0 invalidMetrics/op	         2.972 metrics/op	         0.1651 packets/op	         0 unexpectedMetrics/op	         2.972 validMetrics/op	     441 B/op	       0 allocs/op
BenchmarkCactus/unbuffered-16                       	   74956	     81110 ns/op	        79.00 bytes/op	         0 emptyPackets/op	         0 invalidMetrics/op	         3.000 metrics/op	         3.000 packets/op	         0 unexpectedMetrics/op	         3.000 validMetrics/op	     797 B/op	       3 allocs/op
BenchmarkCactus/net_conn-16                         	   75384	     78940 ns/op	        79.00 bytes/op	         0 emptyPackets/op	         0 invalidMetrics/op	         3.000 metrics/op	         3.000 packets/op	         0 unexpectedMetrics/op	         3.000 validMetrics/op	     602 B/op	       0 allocs/op
BenchmarkCactus/mem_server-16                       	26034400	       238.5 ns/op	        79.00 bytes/op	         0 emptyPackets/op	         0 invalidMetrics/op	         3.000 metrics/op	         3.000 packets/op	         0 unexpectedMetrics/op	         3.000 validMetrics/op	     357 B/op	       0 allocs/op
BenchmarkG2s-16                                     	   73782	     83058 ns/op	        79.00 bytes/op	         0 emptyPackets/op	         0 invalidMetrics/op	         3.000 metrics/op	         3.000 packets/op	         0 unexpectedMetrics/op	         3.000 validMetrics/op	    1151 B/op	      19 allocs/op
BenchmarkQuipo-16                                   	   73635	     81897 ns/op	        78.99 bytes/op	         0 emptyPackets/op	         0 invalidMetrics/op	         3.000 metrics/op	         3.000 packets/op	         0 unexpectedMetrics/op	         3.000 validMetrics/op	     776 B/op	       9 allocs/op
BenchmarkSmira/strange_results-16                   	38341719	       142.6 ns/op	         6.741 bytes/op	         0 emptyPackets/op	         0 invalidMetrics/op	         0.2468 metrics/op	         0.004746 packets/op	         0.1670 unexpectedMetrics/op	         0.2468 validMetrics/op	     175 B/op	       0 allocs/op
PASS
ok  	github.com/joeycumines/statsdbench	125.685s

About

A benchmark of Go StatsD clients.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%