From f3278ea5b2c519dd053bd86aea042838e82e59de Mon Sep 17 00:00:00 2001 From: Roman Khimov Date: Tue, 16 Nov 2021 23:11:23 +0300 Subject: [PATCH] core: reuse the transfer log buffer Make it a bit more efficient. --- pkg/core/blockchain.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/core/blockchain.go b/pkg/core/blockchain.go index 3b5b23bdb..bc519e1cd 100644 --- a/pkg/core/blockchain.go +++ b/pkg/core/blockchain.go @@ -1393,7 +1393,8 @@ func appendTokenTransfer(cache dao.DAO, transCache map[util.Uint160]transferData return err } *nextBatch++ - *log = state.TokenTransferLog{} + // Put makes a copy of it anyway. + log.Raw = log.Raw[:0] } transCache[addr] = transferData return nil