@cryptotaxi247 / kubo / commits / 15c734188

bitswap: better wantmanager allocation patterns

License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>

Steven Allen committed Dec 5, 2017 at 10:08 UTC 15c734188f81a3073e0713678ca68182a5337276
1 file changed +2 -2
exchange/bitswap/wantmanager.go
+2 -2
@@ -94,7 +94,7 @@ type wantSet struct {
94 }
95
96 func (pm *WantManager) addEntries(ctx context.Context, ks []*cid.Cid, targets []peer.ID, cancel bool, ses uint64) {
97 - var entries []*bsmsg.Entry
97 + entries := make([]*bsmsg.Entry, 0, len(ks))
98 for i, k := range ks {
99 entries = append(entries, &bsmsg.Entry{
100 Cancel: cancel,
@@ -340,7 +340,7 @@ func (pm *WantManager) Run() {
340 pm.stopPeerHandler(p.peer)
341 }
342 case req := <-pm.peerReqs:
343 - var peers []peer.ID
343 + peers := make([]peer.ID, 0, len(pm.peers))
344 for p := range pm.peers {
345 peers = append(peers, p)
346 }