• Brad Fitzpatrick's avatar
    net/http: inline chunkWriter in response · a891484a
    Brad Fitzpatrick authored
    A chunkWriter and a response are 1:1. Make them contiguous in
    memory and save an allocation.
    
    benchmark                                   old ns/op    new ns/op    delta
    BenchmarkServerFakeConnWithKeepAliveLite        10715        10539   -1.64%
    
    benchmark                                  old allocs   new allocs    delta
    BenchmarkServerFakeConnWithKeepAliveLite           21           20   -4.76%
    
    benchmark                                   old bytes    new bytes    delta
    BenchmarkServerFakeConnWithKeepAliveLite         1626         1609   -1.05%
    
    R=golang-dev, gri
    CC=golang-dev
    https://golang.org/cl/8114043
    a891484a
server.go 51.2 KB