| time/op
|
---|
CookieString | 1.38µs ±14%
|
CookieString-6 | 2.48µs ± 1%
|
CookieString-48 | 2.59µs ± 2%
|
ReadSetCookies | 4.73µs ±18%
|
ReadSetCookies-6 | 8.42µs ± 1%
|
ReadSetCookies-48 | 8.68µs ± 1%
|
ReadCookies | 6.04µs ± 3%
|
ReadCookies-6 | 9.11µs ± 2%
|
ReadCookies-48 | 9.59µs ± 3%
|
HeaderWriteSubset | 574ns ± 2%
|
HeaderWriteSubset-6 | 698ns ± 2%
|
HeaderWriteSubset-48 | 695ns ± 1%
|
ReadRequestChrome | 5.89µs ± 8%
|
ReadRequestChrome-6 | 8.55µs ± 6%
|
ReadRequestChrome-48 | 9.10µs ± 1%
|
ReadRequestCurl | 2.39µs ± 1%
|
ReadRequestCurl-6 | 4.43µs ± 3%
|
ReadRequestCurl-48 | 4.61µs ± 3%
|
ReadRequestApachebench | 2.40µs ± 2%
|
ReadRequestApachebench-6 | 4.45µs ± 2%
|
ReadRequestApachebench-48 | 4.73µs ± 1%
|
ReadRequestSiege | 3.00µs ± 4%
|
ReadRequestSiege-6 | 5.70µs ± 2%
|
ReadRequestSiege-48 | 5.84µs ± 5%
|
ReadRequestWrk | 2.13µs ±14%
|
ReadRequestWrk-6 | 2.95µs ± 9%
|
ReadRequestWrk-48 | 3.22µs ± 3%
|
ServeMux | 132µs ± 4%
|
ServeMux-6 | 203µs ± 3%
|
ServeMux-48 | 202µs ± 1%
|
ClientServer | 117µs ±13%
|
ClientServer-6 | 171µs ± 8%
|
ClientServer-48 | 167µs ±11%
|
ClientServerParallel4 | 94.9µs ±28%
|
ClientServerParallel4-6 | 35.9µs ± 9%
|
ClientServerParallel4-48 | 63.0µs ±50%
|
ClientServerParallel64 | 68.6µs ± 9%
|
ClientServerParallel64-6 | 84.1µs ±37%
|
ClientServerParallel64-48 | 189µs ±74%
|
ClientServerParallelTLS4 | 106µs ±24%
|
ClientServerParallelTLS4-6 | 122µs ± 7%
|
ClientServerParallelTLS4-48 | 63.2µs ± 4%
|
ClientServerParallelTLS64 | 837µs ±89%
|
ClientServerParallelTLS64-6 | 283µs ±41%
|
ClientServerParallelTLS64-48 | 129µs ±118%
|
Server | 150µs ±29%
|
Server-6 | 191µs ±10%
|
Server-48 | 175µs ±18%
|
Client | 146µs ±19%
|
Client-6 | 177µs ±29%
|
Client-48 | 180µs ±21%
|
ServerFakeConnNoKeepAlive | 20.8µs ±10%
|
ServerFakeConnNoKeepAlive-6 | 42.3µs ± 5%
|
ServerFakeConnNoKeepAlive-48 | 46.1µs ± 4%
|
ServerFakeConnWithKeepAlive | 7.82µs ± 6%
|
ServerFakeConnWithKeepAlive-6 | 19.1µs ±14%
|
ServerFakeConnWithKeepAlive-48 | 22.8µs ± 4%
|
ServerFakeConnWithKeepAliveLite | 5.85µs ± 9%
|
ServerFakeConnWithKeepAliveLite-6 | 12.3µs ±31%
|
ServerFakeConnWithKeepAliveLite-48 | 16.3µs ±12%
|
ServerHandlerTypeLen | 7.37µs ± 5%
|
ServerHandlerTypeLen-6 | 15.5µs ±16%
|
ServerHandlerTypeLen-48 | 18.7µs ±10%
|
ServerHandlerNoLen | 7.18µs ± 7%
|
ServerHandlerNoLen-6 | 14.5µs ±20%
|
ServerHandlerNoLen-48 | 17.4µs ± 6%
|
ServerHandlerNoType | 7.11µs ± 5%
|
ServerHandlerNoType-6 | 14.1µs ±15%
|
ServerHandlerNoType-48 | 18.3µs ± 5%
|
ServerHandlerNoHeader | 5.58µs ± 2%
|
ServerHandlerNoHeader-6 | 11.3µs ±12%
|
ServerHandlerNoHeader-48 | 15.6µs ± 6%
|
ServerHijack | 23.3µs ± 3%
|
ServerHijack-6 | 48.6µs ±15%
|
ServerHijack-48 | 65.1µs ± 3%
|
CloseNotifier | 358µs ± 8%
|
CloseNotifier-6 | 237µs ± 7%
|
CloseNotifier-48 | 248µs ± 3%
|
[Geo mean] | 20.7µs
|
|
| alloc/op
|
---|
CookieString | 384B ± 0%
|
CookieString-6 | 384B ± 0%
|
CookieString-48 | 384B ± 0%
|
ReadSetCookies | 976B ± 0%
|
ReadSetCookies-6 | 976B ± 0%
|
ReadSetCookies-48 | 976B ± 0%
|
ReadCookies | 2.01kB ± 0%
|
ReadCookies-6 | 2.01kB ± 0%
|
ReadCookies-48 | 2.01kB ± 0%
|
HeaderWriteSubset | 0.00B
|
HeaderWriteSubset-6 | 0.00B
|
HeaderWriteSubset-48 | 0.00B
|
ReadRequestChrome | 1.81kB ± 0%
|
ReadRequestChrome-6 | 1.81kB ± 0%
|
ReadRequestChrome-48 | 1.81kB ± 0%
|
ReadRequestCurl | 880B ± 0%
|
ReadRequestCurl-6 | 880B ± 0%
|
ReadRequestCurl-48 | 882B ± 0%
|
ReadRequestApachebench | 883B ± 0%
|
ReadRequestApachebench-6 | 883B ± 0%
|
ReadRequestApachebench-48 | 885B ± 0%
|
ReadRequestSiege | 965B ± 0%
|
ReadRequestSiege-6 | 965B ± 0%
|
ReadRequestSiege-48 | 968B ± 0%
|
ReadRequestWrk | 832B ± 0%
|
ReadRequestWrk-6 | 832B ± 0%
|
ReadRequestWrk-48 | 834B ± 0%
|
ServeMux | 19.9kB ± 0%
|
ServeMux-6 | 19.9kB ± 0%
|
ServeMux-48 | 19.9kB ± 0%
|
ClientServer | 4.81kB ± 0%
|
ClientServer-6 | 4.84kB ± 0%
|
ClientServer-48 | 4.90kB ± 0%
|
ClientServerParallel4 | 4.80kB ± 0%
|
ClientServerParallel4-6 | 9.40kB ± 1%
|
ClientServerParallel4-48 | 13.3kB ± 0%
|
ClientServerParallel64 | 4.87kB ± 1%
|
ClientServerParallel64-6 | 13.2kB ±10%
|
ClientServerParallel64-48 | 16.5kB ± 1%
|
ClientServerParallelTLS4 | 4.81kB ± 0%
|
ClientServerParallelTLS4-6 | 23.8kB ± 4%
|
ClientServerParallelTLS4-48 | 41.4kB ± 3%
|
ClientServerParallelTLS64 | 40.8kB ±88%
|
ClientServerParallelTLS64-6 | 53.4kB ± 7%
|
ClientServerParallelTLS64-48 | 55.1kB ±26%
|
Server | 2.23kB ± 0%
|
Server-6 | 2.24kB ± 0%
|
Server-48 | 2.24kB ± 0%
|
Client | 3.32kB ± 0%
|
Client-6 | 3.32kB ± 0%
|
Client-48 | 3.33kB ± 0%
|
ServerFakeConnNoKeepAlive | 4.50kB ± 0%
|
ServerFakeConnNoKeepAlive-6 | 4.51kB ± 0%
|
ServerFakeConnNoKeepAlive-48 | 4.53kB ± 0%
|
ServerFakeConnWithKeepAlive | 2.43kB ± 0%
|
ServerFakeConnWithKeepAlive-6 | 2.44kB ± 0%
|
ServerFakeConnWithKeepAlive-48 | 2.46kB ± 1%
|
ServerFakeConnWithKeepAliveLite | 1.30kB ± 0%
|
ServerFakeConnWithKeepAliveLite-6 | 1.30kB ± 0%
|
ServerFakeConnWithKeepAliveLite-48 | 1.31kB ± 1%
|
ServerHandlerTypeLen | 2.11kB ± 0%
|
ServerHandlerTypeLen-6 | 2.11kB ± 0%
|
ServerHandlerTypeLen-48 | 2.12kB ± 0%
|
ServerHandlerNoLen | 2.08kB ± 0%
|
ServerHandlerNoLen-6 | 2.08kB ± 0%
|
ServerHandlerNoLen-48 | 2.09kB ± 0%
|
ServerHandlerNoType | 2.08kB ± 0%
|
ServerHandlerNoType-6 | 2.08kB ± 0%
|
ServerHandlerNoType-48 | 2.09kB ± 0%
|
ServerHandlerNoHeader | 1.30kB ± 0%
|
ServerHandlerNoHeader-6 | 1.30kB ± 0%
|
ServerHandlerNoHeader-48 | 1.30kB ± 0%
|
ServerHijack | 15.9kB ± 0%
|
ServerHijack-6 | 16.0kB ± 0%
|
ServerHijack-48 | 16.0kB ± 0%
|
CloseNotifier | 3.28kB ± 0%
|
CloseNotifier-6 | 3.31kB ± 0%
|
CloseNotifier-48 | 3.33kB ± 1%
|
[Geo mean] | 2.91kB
|
|
| allocs/op
|
---|
CookieString | 3.00 ± 0%
|
CookieString-6 | 3.00 ± 0%
|
CookieString-48 | 3.00 ± 0%
|
ReadSetCookies | 17.0 ± 0%
|
ReadSetCookies-6 | 17.0 ± 0%
|
ReadSetCookies-48 | 17.0 ± 0%
|
ReadCookies | 16.0 ± 0%
|
ReadCookies-6 | 16.0 ± 0%
|
ReadCookies-48 | 16.0 ± 0%
|
HeaderWriteSubset | 0.00
|
HeaderWriteSubset-6 | 0.00
|
HeaderWriteSubset-48 | 0.00
|
ReadRequestChrome | 14.0 ± 0%
|
ReadRequestChrome-6 | 14.0 ± 0%
|
ReadRequestChrome-48 | 14.0 ± 0%
|
ReadRequestCurl | 9.00 ± 0%
|
ReadRequestCurl-6 | 9.00 ± 0%
|
ReadRequestCurl-48 | 9.00 ± 0%
|
ReadRequestApachebench | 9.00 ± 0%
|
ReadRequestApachebench-6 | 9.00 ± 0%
|
ReadRequestApachebench-48 | 9.00 ± 0%
|
ReadRequestSiege | 11.0 ± 0%
|
ReadRequestSiege-6 | 11.0 ± 0%
|
ReadRequestSiege-48 | 11.0 ± 0%
|
ReadRequestWrk | 7.00 ± 0%
|
ReadRequestWrk-6 | 7.00 ± 0%
|
ReadRequestWrk-48 | 7.00 ± 0%
|
ServeMux | 540 ± 0%
|
ServeMux-6 | 540 ± 0%
|
ServeMux-48 | 540 ± 0%
|
ClientServer | 63.0 ± 0%
|
ClientServer-6 | 63.0 ± 0%
|
ClientServer-48 | 63.0 ± 0%
|
ClientServerParallel4 | 62.0 ± 0%
|
ClientServerParallel4-6 | 81.0 ± 0%
|
ClientServerParallel4-48 | 93.0 ± 0%
|
ClientServerParallel64 | 61.8 ± 1%
|
ClientServerParallel64-6 | 95.2 ± 4%
|
ClientServerParallel64-48 | 106 ± 1%
|
ClientServerParallelTLS4 | 62.0 ± 0%
|
ClientServerParallelTLS4-6 | 256 ± 4%
|
ClientServerParallelTLS4-48 | 425 ± 3%
|
ClientServerParallelTLS64 | 428 ±85%
|
ClientServerParallelTLS64-6 | 551 ± 6%
|
ClientServerParallelTLS64-48 | 558 ±22%
|
Server | 20.0 ± 0%
|
Server-6 | 20.0 ± 0%
|
Server-48 | 20.0 ± 0%
|
Client | 47.0 ± 0%
|
Client-6 | 47.0 ± 0%
|
Client-48 | 47.0 ± 0%
|
ServerFakeConnNoKeepAlive | 44.0 ± 0%
|
ServerFakeConnNoKeepAlive-6 | 44.0 ± 0%
|
ServerFakeConnNoKeepAlive-48 | 44.0 ± 0%
|
ServerFakeConnWithKeepAlive | 22.0 ± 0%
|
ServerFakeConnWithKeepAlive-6 | 22.0 ± 0%
|
ServerFakeConnWithKeepAlive-48 | 22.0 ± 0%
|
ServerFakeConnWithKeepAliveLite | 12.0 ± 0%
|
ServerFakeConnWithKeepAliveLite-6 | 12.0 ± 0%
|
ServerFakeConnWithKeepAliveLite-48 | 12.0 ± 0%
|
ServerHandlerTypeLen | 20.0 ± 0%
|
ServerHandlerTypeLen-6 | 20.0 ± 0%
|
ServerHandlerTypeLen-48 | 20.0 ± 0%
|
ServerHandlerNoLen | 17.0 ± 0%
|
ServerHandlerNoLen-6 | 17.0 ± 0%
|
ServerHandlerNoLen-48 | 17.0 ± 0%
|
ServerHandlerNoType | 18.0 ± 0%
|
ServerHandlerNoType-6 | 18.0 ± 0%
|
ServerHandlerNoType-48 | 18.0 ± 0%
|
ServerHandlerNoHeader | 12.0 ± 0%
|
ServerHandlerNoHeader-6 | 12.0 ± 0%
|
ServerHandlerNoHeader-48 | 12.0 ± 0%
|
ServerHijack | 42.0 ± 0%
|
ServerHijack-6 | 42.0 ± 0%
|
ServerHijack-48 | 42.0 ± 0%
|
CloseNotifier | 54.0 ± 0%
|
CloseNotifier-6 | 53.0 ± 0%
|
CloseNotifier-48 | 53.6 ± 1%
|
[Geo mean] | 28.7
|
|
| speed
|
---|
CookieString |
|
CookieString-6 |
|
CookieString-48 |
|
ReadSetCookies |
|
ReadSetCookies-6 |
|
ReadSetCookies-48 |
|
ReadCookies |
|
ReadCookies-6 |
|
ReadCookies-48 |
|
HeaderWriteSubset |
|
HeaderWriteSubset-6 |
|
HeaderWriteSubset-48 |
|
ReadRequestChrome | 101MB/s ±16%
|
ReadRequestChrome-6 | 70.9MB/s ± 3%
|
ReadRequestChrome-48 | 67.1MB/s ± 1%
|
ReadRequestCurl | 32.7MB/s ± 1%
|
ReadRequestCurl-6 | 17.6MB/s ± 3%
|
ReadRequestCurl-48 | 16.9MB/s ± 3%
|
ReadRequestApachebench | 34.1MB/s ± 2%
|
ReadRequestApachebench-6 | 18.4MB/s ± 2%
|
ReadRequestApachebench-48 | 17.3MB/s ± 1%
|
ReadRequestSiege | 50.3MB/s ± 4%
|
ReadRequestSiege-6 | 26.5MB/s ± 2%
|
ReadRequestSiege-48 | 25.9MB/s ± 5%
|
ReadRequestWrk | 19.0MB/s ±15%
|
ReadRequestWrk-6 | 13.6MB/s ± 9%
|
ReadRequestWrk-48 | 12.4MB/s ± 3%
|
ServeMux |
|
ServeMux-6 |
|
ServeMux-48 |
|
ClientServer |
|
ClientServer-6 |
|
ClientServer-48 |
|
ClientServerParallel4 |
|
ClientServerParallel4-6 |
|
ClientServerParallel4-48 |
|
ClientServerParallel64 |
|
ClientServerParallel64-6 |
|
ClientServerParallel64-48 |
|
ClientServerParallelTLS4 |
|
ClientServerParallelTLS4-6 |
|
ClientServerParallelTLS4-48 |
|
ClientServerParallelTLS64 |
|
ClientServerParallelTLS64-6 |
|
ClientServerParallelTLS64-48 |
|
Server |
|
Server-6 |
|
Server-48 |
|
Client |
|
Client-6 |
|
Client-48 |
|
ServerFakeConnNoKeepAlive |
|
ServerFakeConnNoKeepAlive-6 |
|
ServerFakeConnNoKeepAlive-48 |
|
ServerFakeConnWithKeepAlive |
|
ServerFakeConnWithKeepAlive-6 |
|
ServerFakeConnWithKeepAlive-48 |
|
ServerFakeConnWithKeepAliveLite |
|
ServerFakeConnWithKeepAliveLite-6 |
|
ServerFakeConnWithKeepAliveLite-48 |
|
ServerHandlerTypeLen |
|
ServerHandlerTypeLen-6 |
|
ServerHandlerTypeLen-48 |
|
ServerHandlerNoLen |
|
ServerHandlerNoLen-6 |
|
ServerHandlerNoLen-48 |
|
ServerHandlerNoType |
|
ServerHandlerNoType-6 |
|
ServerHandlerNoType-48 |
|
ServerHandlerNoHeader |
|
ServerHandlerNoHeader-6 |
|
ServerHandlerNoHeader-48 |
|
ServerHijack |
|
ServerHijack-6 |
|
ServerHijack-48 |
|
CloseNotifier |
|
CloseNotifier-6 |
|
CloseNotifier-48 |
|
[Geo mean] | 28.2MB/s
|
|