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
}