libnetwork/bitmap: optimize binary serialization
The byte-slice temporary is fully overwritten on each loop iteration so it can be safely reused to reduce GC pressure. Signed-off-by: Cory Snider <csnider@mirantis.com>
This commit is contained in:
parent
c4d7294b5c
commit
143c092187
1 changed files with 1 additions and 1 deletions
|
@ -142,8 +142,8 @@ func (s *sequence) toByteArray() ([]byte, error) {
|
|||
var bb []byte
|
||||
|
||||
p := s
|
||||
b := make([]byte, 12)
|
||||
for p != nil {
|
||||
b := make([]byte, 12)
|
||||
binary.BigEndian.PutUint32(b[0:], p.block)
|
||||
binary.BigEndian.PutUint64(b[4:], p.count)
|
||||
bb = append(bb, b...)
|
||||
|
|
Loading…
Add table
Reference in a new issue