]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Pre-allocate request strategy pieces
authorMatt Joiner <anacrolix@gmail.com>
Sat, 11 Sep 2021 11:17:31 +0000 (21:17 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Wed, 15 Sep 2021 13:33:17 +0000 (23:33 +1000)
requesting.go

index 16da8393727c5706d3f28e829434b105b943bd7b..6a10e0a9e16f5a477dce5c68a7c2844930acbbef 100644 (file)
@@ -46,6 +46,7 @@ func (cl *Client) doRequests() {
                if t.storage != nil {
                        rst.Capacity = t.storage.Capacity
                }
+               rst.Pieces = make([]request_strategy.Piece, 0, len(t.pieces))
                for i := range t.pieces {
                        p := &t.pieces[i]
                        rst.Pieces = append(rst.Pieces, request_strategy.Piece{