#include <bench/bench.h>
#include <blockencodings.h>
#include <consensus/amount.h>
#include <kernel/cs_main.h>
#include <net_processing.h>
#include <primitives/transaction.h>
#include <script/script.h>
#include <sync.h>
#include <test/util/setup_common.h>
#include <test/util/txmempool.h>
#include <txmempool.h>
#include <util/check.h>
#include <memory>
#include <vector>
Go to the source code of this file.
|
static void | AddTx (const CTransactionRef &tx, const CAmount &fee, CTxMemPool &pool) EXCLUSIVE_LOCKS_REQUIRED(cs_main |
|
| AddToMempool (pool, CTxMemPoolEntry(tx, fee, 0, 1, 0, false, 4, lp)) |
|
static void | BlockEncodingBench (benchmark::Bench &bench, size_t n_pool, size_t n_extra) |
|
static void | BlockEncodingNoExtra (benchmark::Bench &bench) |
|
static void | BlockEncodingStdExtra (benchmark::Bench &bench) |
|
static void | BlockEncodingLargeExtra (benchmark::Bench &bench) |
|
| BENCHMARK (BlockEncodingNoExtra, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (BlockEncodingStdExtra, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (BlockEncodingLargeExtra, benchmark::PriorityLevel::HIGH) |
|
◆ AddToMempool()
◆ AddTx()
◆ BENCHMARK() [1/3]
◆ BENCHMARK() [2/3]
◆ BENCHMARK() [3/3]
◆ BlockEncodingBench()
static void BlockEncodingBench |
( |
benchmark::Bench & |
bench, |
|
|
size_t |
n_pool, |
|
|
size_t |
n_extra |
|
) |
| |
|
static |
◆ BlockEncodingLargeExtra()
◆ BlockEncodingNoExtra()
◆ BlockEncodingStdExtra()
◆ cs