add a sync.Pool of byte buffers with maximum packet size as cap

ref #217
This commit is contained in:
Lucas Clemente
2016-07-26 15:36:28 +02:00
parent 90aa8cfa95
commit 950e59fa3d
6 changed files with 56 additions and 4 deletions

View File

@@ -110,7 +110,7 @@ func (p *packetPacker) packPacket(stopWaitingFrame *frames.StopWaitingFrame, con
}
}
raw := make([]byte, 0, protocol.MaxPacketSize)
raw := getPacketBuffer()
buffer := bytes.NewBuffer(raw)
if responsePublicHeader.WritePublicHeader(buffer, p.version) != nil {