Skip to content

Instantly share code, notes, and snippets.

@mrkvm
Created May 30, 2013 04:47
Show Gist options
  • Save mrkvm/5675771 to your computer and use it in GitHub Desktop.
Save mrkvm/5675771 to your computer and use it in GitHub Desktop.
Go http benchmark comparison. Linux (old) vs. FreeBSD (new). Note especially the significant slowdown in client/server numbers.
benchmark old ns/op new ns/op delta
BenchmarkHeaderWriteSubset 1925 2241 +16.42%
BenchmarkReadRequestChrome 10393 12791 +23.07%
BenchmarkReadRequestCurl 5424 6398 +17.96%
BenchmarkReadRequestApachebench 5145 6348 +23.38%
BenchmarkReadRequestSiege 7212 8892 +23.29%
BenchmarkReadRequestWrk 3428 4220 +23.10%
BenchmarkClientServer 90999 8016844 +8709.82%
BenchmarkClientServerParallel4 81917 2027296 +2374.82%
BenchmarkClientServerParallel64 76994 200184 +160.00%
BenchmarkServer 113977 4054128 +3456.97%
BenchmarkServerFakeConnNoKeepAlive 22937 27911 +21.69%
BenchmarkServerFakeConnWithKeepAlive 18579 23167 +24.69%
BenchmarkServerFakeConnWithKeepAliveLite 12121 15139 +24.90%
BenchmarkServerHandlerTypeLen 14839 18686 +25.92%
BenchmarkServerHandlerNoLen 13589 17172 +26.37%
BenchmarkServerHandlerNoType 14031 17718 +26.28%
BenchmarkServerHandlerNoHeader 11376 14176 +24.61%
benchmark old MB/s new MB/s speedup
BenchmarkReadRequestChrome 58.78 47.77 0.81x
BenchmarkReadRequestCurl 14.38 12.19 0.85x
BenchmarkReadRequestApachebench 15.94 12.92 0.81x
BenchmarkReadRequestSiege 20.94 16.98 0.81x
BenchmarkReadRequestWrk 11.67 9.48 0.81x
benchmark old allocs new allocs delta
BenchmarkHeaderWriteSubset 0 0 n/a%
BenchmarkReadRequestChrome 22 22 0.00%
BenchmarkReadRequestCurl 12 12 0.00%
BenchmarkReadRequestApachebench 12 12 0.00%
BenchmarkReadRequestSiege 16 16 0.00%
BenchmarkReadRequestWrk 8 8 0.00%
BenchmarkServerFakeConnNoKeepAlive 32 32 0.00%
BenchmarkServerFakeConnWithKeepAlive 27 27 0.00%
BenchmarkServerFakeConnWithKeepAliveLite 12 12 0.00%
BenchmarkServerHandlerTypeLen 19 19 0.00%
BenchmarkServerHandlerNoLen 17 17 0.00%
BenchmarkServerHandlerNoType 17 17 0.00%
BenchmarkServerHandlerNoHeader 12 12 0.00%
benchmark old bytes new bytes delta
BenchmarkHeaderWriteSubset 0 0 n/a%
BenchmarkReadRequestChrome 1490 1507 1.14%
BenchmarkReadRequestCurl 909 925 1.76%
BenchmarkReadRequestApachebench 909 925 1.76%
BenchmarkReadRequestSiege 1002 1017 1.50%
BenchmarkReadRequestWrk 849 865 1.88%
BenchmarkServerFakeConnNoKeepAlive 2495 2548 2.12%
BenchmarkServerFakeConnWithKeepAlive 2197 2249 2.37%
BenchmarkServerFakeConnWithKeepAliveLite 1047 1081 3.25%
BenchmarkServerHandlerTypeLen 1870 1921 2.73%
BenchmarkServerHandlerNoLen 1835 1887 2.83%
BenchmarkServerHandlerNoType 1836 1887 2.78%
BenchmarkServerHandlerNoHeader 1047 1081 3.25%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment