From e9915702fa226bdec497993ccee9fb4818cbbc18 Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Fri, 6 Dec 2024 22:08:22 +0100 Subject: [PATCH] perf: call increment once (#13193) --- crates/transaction-pool/src/pool/txpool.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/crates/transaction-pool/src/pool/txpool.rs b/crates/transaction-pool/src/pool/txpool.rs index 11212e0aa3..5820b5f894 100644 --- a/crates/transaction-pool/src/pool/txpool.rs +++ b/crates/transaction-pool/src/pool/txpool.rs @@ -489,13 +489,16 @@ impl TxPool { self.all_transactions.set_block_info(block_info); // Remove all transaction that were included in the block + let mut removed_txs_count = 0; for tx_hash in &mined_transactions { if self.prune_transaction_by_hash(tx_hash).is_some() { - // Update removed transactions metric - self.metrics.removed_transactions.increment(1); + removed_txs_count += 1; } } + // Update removed transactions metric + self.metrics.removed_transactions.increment(removed_txs_count); + let UpdateOutcome { promoted, discarded } = self.update_accounts(changed_senders); self.update_transaction_type_metrics();