aboutsummaryrefslogtreecommitdiff
path: root/src/bench
diff options
context:
space:
mode:
authorglozow <gloriajzhao@gmail.com>2023-09-06 16:25:15 +0100
committerglozow <gloriajzhao@gmail.com>2023-09-13 13:03:38 +0100
commit4313c77400eb8eaa8586db39a7e29a861772ea80 (patch)
tree6381f6a0e0602b3cfe294dc5088254c36ff02375 /src/bench
parentcf5f1faa037e9a40a5029cc7dd4ee61454b62466 (diff)
make DisconnectedBlockTransactions responsible for its own memory management
Co-authored-by: Cory Fields <cory-nospam-@coryfields.com>
Diffstat (limited to 'src/bench')
-rw-r--r--src/bench/disconnected_transactions.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/bench/disconnected_transactions.cpp b/src/bench/disconnected_transactions.cpp
index 72ae9d6c5c..d6f1590950 100644
--- a/src/bench/disconnected_transactions.cpp
+++ b/src/bench/disconnected_transactions.cpp
@@ -73,9 +73,10 @@ static ReorgTxns CreateBlocks(size_t num_not_shared)
static void Reorg(const ReorgTxns& reorg)
{
- DisconnectedBlockTransactions disconnectpool;
+ DisconnectedBlockTransactions disconnectpool{MAX_DISCONNECTED_TX_POOL_SIZE * 1000};
// Disconnect block
- disconnectpool.AddTransactionsFromBlock(reorg.disconnected_txns);
+ const auto evicted = disconnectpool.AddTransactionsFromBlock(reorg.disconnected_txns);
+ assert(evicted.empty());
// Connect first block
disconnectpool.removeForBlock(reorg.connected_txns_1);