aboutsummaryrefslogtreecommitdiff
path: root/stream.go
diff options
context:
space:
mode:
authorGravatar Aliaksandr Valialkin <valyala@gmail.com> 2015-12-29 15:10:14 +0200
committerGravatar Aliaksandr Valialkin <valyala@gmail.com> 2015-12-29 15:10:14 +0200
commit95093e35cf6ba8100f03f95d3d2e91b6c53b5bbc (patch)
tree39bf0a1dec0ce846a702ce96c533ddfd4b4815c6 /stream.go
parentFixed a typo (diff)
downloadfasthttp-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.go10
1 files changed, 4 insertions, 6 deletions
diff --git a/stream.go b/stream.go
index 2d9723a..377ff46 100644
--- a/stream.go
+++ b/stream.go
@@ -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