diff options
author | Aliaksandr Valialkin <valyala@gmail.com> | 2015-12-29 15:10:14 +0200 |
---|---|---|
committer | Aliaksandr Valialkin <valyala@gmail.com> | 2015-12-29 15:10:14 +0200 |
commit | 95093e35cf6ba8100f03f95d3d2e91b6c53b5bbc (patch) | |
tree | 39bf0a1dec0ce846a702ce96c533ddfd4b4815c6 /stream.go | |
parent | Fixed a typo (diff) | |
download | fasthttp-95093e35cf6ba8100f03f95d3d2e91b6c53b5bbc.tar.gz fasthttp-95093e35cf6ba8100f03f95d3d2e91b6c53b5bbc.tar.bz2 fasthttp-95093e35cf6ba8100f03f95d3d2e91b6c53b5bbc.zip |
Removed redundant Reset() calls on bufio.Reader/bufio.Writer/gzipWriter/flateWriter before returning them to the pool, since Reset() is immediately called after these instances are obtained from pool
Diffstat (limited to 'stream.go')
-rw-r--r-- | stream.go | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -26,12 +26,11 @@ func NewStreamReader(sw StreamWriter) io.Reader { pr, pw := io.Pipe() var bw *bufio.Writer - bwv := streamWriterBufPool.Get() - if bwv == nil { + v := streamWriterBufPool.Get() + if v == nil { bw = bufio.NewWriter(pw) - bwv = bw } else { - bw = bwv.(*bufio.Writer) + bw = v.(*bufio.Writer) bw.Reset(pw) } @@ -46,8 +45,7 @@ func NewStreamReader(sw StreamWriter) io.Reader { bw.Flush() pw.Close() - bw.Reset(nil) - streamWriterBufPool.Put(bwv) + streamWriterBufPool.Put(bw) }() return pr |