prealloc slice

This commit is contained in:
xtaci
2017-03-21 13:42:08 +08:00
parent bfc89bc3f7
commit 1e5d8c0c13
+1 -1
View File
@@ -224,7 +224,7 @@ func (s *Stream) recycleTokens() (n int) {
// split large byte buffer into smaller frames, reference only
func (s *Stream) split(bts []byte, cmd byte, sid uint32) []Frame {
var frames []Frame
frames := make([]Frame, 0, len(bts)/s.frameSize+1)
for len(bts) > s.frameSize {
frame := newFrame(cmd, sid)
frame.data = bts[:s.frameSize]