| time/op
|
---|
CookieString | 1.31µs ± 3%
|
CookieString-6 | 2.47µs ± 1%
|
CookieString-48 | 2.58µs ± 1%
|
ReadSetCookies | 4.33µs ±17%
|
ReadSetCookies-6 | 8.40µs ± 2%
|
ReadSetCookies-48 | 8.66µs ± 3%
|
ReadCookies | 6.09µs ± 2%
|
ReadCookies-6 | 8.99µs ± 2%
|
ReadCookies-48 | 9.48µs ± 2%
|
HeaderWriteSubset | 577ns ± 2%
|
HeaderWriteSubset-6 | 684ns ± 5%
|
HeaderWriteSubset-48 | 693ns ± 3%
|
ReadRequestChrome | 5.91µs ± 3%
|
ReadRequestChrome-6 | 8.59µs ± 2%
|
ReadRequestChrome-48 | 9.00µs ± 5%
|
ReadRequestCurl | 2.38µs ± 1%
|
ReadRequestCurl-6 | 4.44µs ± 1%
|
ReadRequestCurl-48 | 4.64µs ± 5%
|
ReadRequestApachebench | 2.39µs ± 1%
|
ReadRequestApachebench-6 | 4.33µs ± 4%
|
ReadRequestApachebench-48 | 4.63µs ± 2%
|
ReadRequestSiege | 3.01µs ± 5%
|
ReadRequestSiege-6 | 5.64µs ± 4%
|
ReadRequestSiege-48 | 5.84µs ± 3%
|
ReadRequestWrk | 2.08µs ±13%
|
ReadRequestWrk-6 | 2.99µs ± 4%
|
ReadRequestWrk-48 | 3.21µs ± 3%
|
ServeMux | 118µs ± 4%
|
ServeMux-6 | 189µs ± 2%
|
ServeMux-48 | 187µs ± 4%
|
ClientServer | 125µs ±17%
|
ClientServer-6 | 168µs ± 6%
|
ClientServer-48 | 164µs ± 7%
|
ClientServerParallel4 | 102µs ±26%
|
ClientServerParallel4-6 | 36.8µs ± 5%
|
ClientServerParallel4-48 | 50.2µs ± 8%
|
ClientServerParallel64 | 68.2µs ± 9%
|
ClientServerParallel64-6 | 94.2µs ±32%
|
ClientServerParallel64-48 | 234µs ±53%
|
ClientServerParallelTLS4 | 110µs ±14%
|
ClientServerParallelTLS4-6 | 120µs ± 8%
|
ClientServerParallelTLS4-48 | 113µs ±138%
|
ClientServerParallelTLS64 | 749µs ±88%
|
ClientServerParallelTLS64-6 | 251µs ± 8%
|
ClientServerParallelTLS64-48 | 109µs ±48%
|
Server | 152µs ±21%
|
Server-6 | 185µs ±10%
|
Server-48 | 181µs ±19%
|
Client | 131µs ±15%
|
Client-6 | 172µs ±16%
|
Client-48 | 191µs ± 6%
|
ServerFakeConnNoKeepAlive | 20.1µs ±13%
|
ServerFakeConnNoKeepAlive-6 | 42.7µs ± 3%
|
ServerFakeConnNoKeepAlive-48 | 46.8µs ± 3%
|
ServerFakeConnWithKeepAlive | 8.64µs ±25%
|
ServerFakeConnWithKeepAlive-6 | 19.4µs ±14%
|
ServerFakeConnWithKeepAlive-48 | 22.7µs ± 4%
|
ServerFakeConnWithKeepAliveLite | 6.00µs ± 5%
|
ServerFakeConnWithKeepAliveLite-6 | 11.7µs ±21%
|
ServerFakeConnWithKeepAliveLite-48 | 16.4µs ± 9%
|
ServerHandlerTypeLen | 7.58µs ± 5%
|
ServerHandlerTypeLen-6 | 16.1µs ±13%
|
ServerHandlerTypeLen-48 | 17.9µs ± 6%
|
ServerHandlerNoLen | 7.11µs ±14%
|
ServerHandlerNoLen-6 | 13.4µs ±25%
|
ServerHandlerNoLen-48 | 16.6µs ±23%
|
ServerHandlerNoType | 7.18µs ± 8%
|
ServerHandlerNoType-6 | 14.7µs ±12%
|
ServerHandlerNoType-48 | 18.0µs ± 5%
|
ServerHandlerNoHeader | 5.65µs ± 3%
|
ServerHandlerNoHeader-6 | 11.7µs ±18%
|
ServerHandlerNoHeader-48 | 15.6µs ± 5%
|
ServerHijack | 23.1µs ± 2%
|
ServerHijack-6 | 43.5µs ±18%
|
ServerHijack-48 | 64.1µs ± 4%
|
CloseNotifier | 335µs ±27%
|
CloseNotifier-6 | 238µs ± 5%
|
CloseNotifier-48 | 246µs ± 3%
|
[Geo mean] | 20.6µ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.41kB ± 1%
|
ClientServerParallel4-48 | 13.2kB ± 2%
|
ClientServerParallel64 | 4.87kB ± 1%
|
ClientServerParallel64-6 | 13.2kB ± 5%
|
ClientServerParallel64-48 | 16.3kB ± 3%
|
ClientServerParallelTLS4 | 4.80kB ± 0%
|
ClientServerParallelTLS4-6 | 23.6kB ± 9%
|
ClientServerParallelTLS4-48 | 42.4kB ± 8%
|
ClientServerParallelTLS64 | 35.6kB ±86%
|
ClientServerParallelTLS64-6 | 51.8kB ± 8%
|
ClientServerParallelTLS64-48 | 49.7kB ± 3%
|
Server | 2.23kB ± 0%
|
Server-6 | 2.23kB ± 0%
|
Server-48 | 2.25kB ± 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.90kB
|
|
| 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 | 92.5 ± 1%
|
ClientServerParallel64 | 61.5 ± 1%
|
ClientServerParallel64-6 | 95.7 ± 3%
|
ClientServerParallel64-48 | 105 ± 2%
|
ClientServerParallelTLS4 | 62.0 ± 0%
|
ClientServerParallelTLS4-6 | 254 ± 8%
|
ClientServerParallelTLS4-48 | 434 ± 7%
|
ClientServerParallelTLS64 | 373 ±83%
|
ClientServerParallelTLS64-6 | 535 ± 8%
|
ClientServerParallelTLS64-48 | 510 ± 3%
|
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.5 ± 1%
|
[Geo mean] | 28.6
|
|
| speed
|
---|
CookieString |
|
CookieString-6 |
|
CookieString-48 |
|
ReadSetCookies |
|
ReadSetCookies-6 |
|
ReadSetCookies-48 |
|
ReadCookies |
|
ReadCookies-6 |
|
ReadCookies-48 |
|
HeaderWriteSubset |
|
HeaderWriteSubset-6 |
|
HeaderWriteSubset-48 |
|
ReadRequestChrome | 103MB/s ± 3%
|
ReadRequestChrome-6 | 71.1MB/s ± 2%
|
ReadRequestChrome-48 | 67.9MB/s ± 6%
|
ReadRequestCurl | 32.7MB/s ± 1%
|
ReadRequestCurl-6 | 17.6MB/s ± 1%
|
ReadRequestCurl-48 | 16.8MB/s ± 5%
|
ReadRequestApachebench | 34.3MB/s ± 1%
|
ReadRequestApachebench-6 | 18.9MB/s ± 4%
|
ReadRequestApachebench-48 | 17.7MB/s ± 2%
|
ReadRequestSiege | 50.2MB/s ± 5%
|
ReadRequestSiege-6 | 26.8MB/s ± 4%
|
ReadRequestSiege-48 | 25.9MB/s ± 3%
|
ReadRequestWrk | 19.4MB/s ±13%
|
ReadRequestWrk-6 | 13.4MB/s ± 4%
|
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.4MB/s
|
|