]> Cypherpunks repositories - gostls13.git/commit
net/http: more request benchmarks
authorDave Cheney <dave@cheney.net>
Sat, 9 Feb 2013 21:18:09 +0000 (08:18 +1100)
committerDave Cheney <dave@cheney.net>
Sat, 9 Feb 2013 21:18:09 +0000 (08:18 +1100)
commit6ce3e99af0af2c3d643bb61cb26e639282a142bc
treefe6f762b60970e2e1b5abfd59e2ec5c7576033bc
parent1b3083e68d2c9b93fe6ecaa1758dbf5e214e6784
net/http: more request benchmarks

Add benchmarks for common http benchmarking tools. The intent is to catch optimisations which favor synthetic benchmarks that do not show improvements for real clients like Chrome.

BenchmarkReadRequestChrome        200000             10133 ns/op          60.29 MB/s        3148 B/op         32 allocs/op
BenchmarkReadRequestCurl          500000              4314 ns/op          18.08 MB/s         905 B/op         15 allocs/op
BenchmarkReadRequestApachebench   500000              4363 ns/op          18.79 MB/s         956 B/op         16 allocs/op
BenchmarkReadRequestSiege         500000              6408 ns/op          24.19 MB/s        1397 B/op         22 allocs/op
BenchmarkReadRequestWrk          1000000              2838 ns/op          14.09 MB/s         757 B/op         11 allocs/op

R=golang-dev, bradfitz
CC=golang-dev, haimuiba
https://golang.org/cl/7300075
src/pkg/net/http/request_test.go