Coverage Report

Created: 2026-05-08 10:34

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/tmp/bitcoin/src/core_memusage.h
Line
Count
Source
1
// Copyright (c) 2015-present The Bitcoin Core developers
2
// Distributed under the MIT software license, see the accompanying
3
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5
#ifndef BITCOIN_CORE_MEMUSAGE_H
6
#define BITCOIN_CORE_MEMUSAGE_H
7
8
#include <primitives/transaction.h>
9
#include <primitives/block.h>
10
#include <memusage.h>
11
12
407k
static inline size_t RecursiveDynamicUsage(const CScript& script) {
13
407k
    return memusage::DynamicUsage(script);
14
407k
}
Unexecuted instantiation: blockchain_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: blockencodings_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: blockfilter_index_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: blockfilter_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: blockmanager_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: chainstate_write_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: coins_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: coinscachepair_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: coinstatsindex_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: coinsviewoverlay_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: denialofservice_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: descriptor_tests.cpp:RecursiveDynamicUsage(CScript const&)
disconnected_transactions.cpp:RecursiveDynamicUsage(CScript const&)
Line
Count
Source
12
69.7k
static inline size_t RecursiveDynamicUsage(const CScript& script) {
13
69.7k
    return memusage::DynamicUsage(script);
14
69.7k
}
Unexecuted instantiation: headers_sync_chainwork_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: interfaces_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: mempool_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: miner_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: miniminer_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: multisig_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: net_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: node_init_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: orphanage_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: peerman_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: policyestimator_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: psbt_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: rbf_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: rpc_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: script_assets_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: script_p2sh_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: script_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: sigopcount_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: testnet4_miner_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: transaction_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: txdownload_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: txindex_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: txospenderindex_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: txpackage_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: txvalidation_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: txvalidationcache_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: validation_block_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: validation_chainstate_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: validation_chainstatemanager_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: validation_flush_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: validation_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: wallet_test_fixture.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: db_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: coinselector_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: coinselection_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: feebumper_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: group_outputs_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: ismine_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: psbt_wallet_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: scriptpubkeyman_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: spend_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: wallet_rpc_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: wallet_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: wallet_transaction_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: walletdb_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: walletload_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: ipc_tests.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: blockfilter.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: coins.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: setup_common.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: transaction_utils.cpp:RecursiveDynamicUsage(CScript const&)
txmempool.cpp:RecursiveDynamicUsage(CScript const&)
Line
Count
Source
12
335k
static inline size_t RecursiveDynamicUsage(const CScript& script) {
13
335k
    return memusage::DynamicUsage(script);
14
335k
}
Unexecuted instantiation: validation.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: util.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: blockencodings.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: tx_verify.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: base.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: coinstatsindex.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: txindex.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: txospenderindex.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: init.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: coinstats.cpp:RecursiveDynamicUsage(CScript const&)
net_processing.cpp:RecursiveDynamicUsage(CScript const&)
Line
Count
Source
12
2.22k
static inline size_t RecursiveDynamicUsage(const CScript& script) {
13
2.22k
    return memusage::DynamicUsage(script);
14
2.22k
}
Unexecuted instantiation: blockmanager_args.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: blockstorage.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: chainstate.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: chainstatemanager_args.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: coins_view_args.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: context.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: interfaces.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: mempool_persist.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: mempool_persist_args.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: miner.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: mini_miner.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: transaction.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: txdownloadman_impl.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: utxo_snapshot.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: ephemeral_policy.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: block_policy_estimator.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: rbf.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: truc_policy.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: rest.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: blockchain.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: external_signer.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: fees.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: mempool.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: mining.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: net.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: node.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: output_script.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: rawtransaction.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: server.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: server_util.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: signmessage.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: txoutproof.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: txdb.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: validationinterface.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: httprpc.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: coin.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: psbt.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: load.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: receive.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: wallet.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: scriptpubkeyman.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: spend.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: walletdb.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: walletutil.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: feebumper.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: addresses.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: backup.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: encrypt.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: transactions.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: ipc_test.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: ipc_test.capnp.proxy-client.c++:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: ipc_test.capnp.proxy-types.c++:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: ipc_test.capnp.proxy-server.c++:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: init.capnp.proxy-client.c++:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: init.capnp.proxy-types.c++:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: mining.capnp.proxy-types.c++:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: init.capnp.proxy-server.c++:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: mining.capnp.proxy-client.c++:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: mining.capnp.proxy-server.c++:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: core_io.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: outputtype.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: policy.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: rawtransaction_util.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: descriptor.cpp:RecursiveDynamicUsage(CScript const&)
Unexecuted instantiation: sign.cpp:RecursiveDynamicUsage(CScript const&)
15
16
146k
static inline size_t RecursiveDynamicUsage(const COutPoint& out) {
17
146k
    return 0;
18
146k
}
Unexecuted instantiation: blockchain_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: blockencodings_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: blockfilter_index_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: blockfilter_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: blockmanager_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: chainstate_write_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: coins_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: coinscachepair_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: coinstatsindex_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: coinsviewoverlay_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: denialofservice_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: descriptor_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
disconnected_transactions.cpp:RecursiveDynamicUsage(COutPoint const&)
Line
Count
Source
16
29.8k
static inline size_t RecursiveDynamicUsage(const COutPoint& out) {
17
29.8k
    return 0;
18
29.8k
}
Unexecuted instantiation: headers_sync_chainwork_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: interfaces_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: mempool_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: miner_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: miniminer_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: multisig_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: net_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: node_init_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: orphanage_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: peerman_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: policyestimator_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: psbt_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: rbf_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: rpc_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: script_assets_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: script_p2sh_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: script_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: sigopcount_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: testnet4_miner_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: transaction_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: txdownload_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: txindex_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: txospenderindex_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: txpackage_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: txvalidation_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: txvalidationcache_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: validation_block_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: validation_chainstate_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: validation_chainstatemanager_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: validation_flush_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: validation_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: wallet_test_fixture.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: db_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: coinselector_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: coinselection_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: feebumper_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: group_outputs_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: ismine_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: psbt_wallet_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: scriptpubkeyman_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: spend_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: wallet_rpc_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: wallet_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: wallet_transaction_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: walletdb_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: walletload_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: ipc_tests.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: blockfilter.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: coins.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: setup_common.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: transaction_utils.cpp:RecursiveDynamicUsage(COutPoint const&)
txmempool.cpp:RecursiveDynamicUsage(COutPoint const&)
Line
Count
Source
16
115k
static inline size_t RecursiveDynamicUsage(const COutPoint& out) {
17
115k
    return 0;
18
115k
}
Unexecuted instantiation: validation.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: util.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: blockencodings.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: tx_verify.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: base.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: coinstatsindex.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: txindex.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: txospenderindex.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: init.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: coinstats.cpp:RecursiveDynamicUsage(COutPoint const&)
net_processing.cpp:RecursiveDynamicUsage(COutPoint const&)
Line
Count
Source
16
887
static inline size_t RecursiveDynamicUsage(const COutPoint& out) {
17
887
    return 0;
18
887
}
Unexecuted instantiation: blockmanager_args.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: blockstorage.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: chainstate.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: chainstatemanager_args.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: coins_view_args.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: context.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: interfaces.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: mempool_persist.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: mempool_persist_args.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: miner.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: mini_miner.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: transaction.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: txdownloadman_impl.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: utxo_snapshot.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: ephemeral_policy.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: block_policy_estimator.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: rbf.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: truc_policy.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: rest.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: blockchain.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: external_signer.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: fees.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: mempool.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: mining.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: net.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: node.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: output_script.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: rawtransaction.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: server.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: server_util.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: signmessage.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: txoutproof.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: txdb.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: validationinterface.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: httprpc.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: coin.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: psbt.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: load.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: receive.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: wallet.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: scriptpubkeyman.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: spend.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: walletdb.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: walletutil.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: feebumper.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: addresses.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: backup.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: encrypt.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: transactions.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: ipc_test.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: ipc_test.capnp.proxy-client.c++:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: ipc_test.capnp.proxy-types.c++:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: ipc_test.capnp.proxy-server.c++:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: init.capnp.proxy-client.c++:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: init.capnp.proxy-types.c++:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: mining.capnp.proxy-types.c++:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: init.capnp.proxy-server.c++:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: mining.capnp.proxy-client.c++:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: mining.capnp.proxy-server.c++:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: core_io.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: outputtype.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: policy.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: rawtransaction_util.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: descriptor.cpp:RecursiveDynamicUsage(COutPoint const&)
Unexecuted instantiation: sign.cpp:RecursiveDynamicUsage(COutPoint const&)
19
20
146k
static inline size_t RecursiveDynamicUsage(const CTxIn& in) {
21
146k
    size_t mem = RecursiveDynamicUsage(in.scriptSig) + RecursiveDynamicUsage(in.prevout) + memusage::DynamicUsage(in.scriptWitness.stack);
22
617k
    for (std::vector<std::vector<unsigned char> >::const_iterator it = in.scriptWitness.stack.begin(); it != in.scriptWitness.stack.end(); it++) {
23
470k
         mem += memusage::DynamicUsage(*it);
24
470k
    }
25
146k
    return mem;
26
146k
}
Unexecuted instantiation: blockchain_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: blockencodings_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: blockfilter_index_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: blockfilter_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: blockmanager_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: chainstate_write_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: coins_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: coinscachepair_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: coinstatsindex_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: coinsviewoverlay_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: denialofservice_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: descriptor_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
disconnected_transactions.cpp:RecursiveDynamicUsage(CTxIn const&)
Line
Count
Source
20
29.8k
static inline size_t RecursiveDynamicUsage(const CTxIn& in) {
21
29.8k
    size_t mem = RecursiveDynamicUsage(in.scriptSig) + RecursiveDynamicUsage(in.prevout) + memusage::DynamicUsage(in.scriptWitness.stack);
22
46.6k
    for (std::vector<std::vector<unsigned char> >::const_iterator it = in.scriptWitness.stack.begin(); it != in.scriptWitness.stack.end(); it++) {
23
16.8k
         mem += memusage::DynamicUsage(*it);
24
16.8k
    }
25
29.8k
    return mem;
26
29.8k
}
Unexecuted instantiation: headers_sync_chainwork_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: interfaces_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: mempool_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: miner_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: miniminer_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: multisig_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: net_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: node_init_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: orphanage_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: peerman_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: policyestimator_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: psbt_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: rbf_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: rpc_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: script_assets_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: script_p2sh_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: script_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: sigopcount_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: testnet4_miner_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: transaction_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: txdownload_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: txindex_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: txospenderindex_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: txpackage_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: txvalidation_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: txvalidationcache_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: validation_block_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: validation_chainstate_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: validation_chainstatemanager_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: validation_flush_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: validation_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: wallet_test_fixture.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: db_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: coinselector_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: coinselection_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: feebumper_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: group_outputs_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: ismine_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: psbt_wallet_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: scriptpubkeyman_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: spend_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: wallet_rpc_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: wallet_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: wallet_transaction_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: walletdb_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: walletload_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: ipc_tests.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: blockfilter.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: coins.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: setup_common.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: transaction_utils.cpp:RecursiveDynamicUsage(CTxIn const&)
txmempool.cpp:RecursiveDynamicUsage(CTxIn const&)
Line
Count
Source
20
115k
static inline size_t RecursiveDynamicUsage(const CTxIn& in) {
21
115k
    size_t mem = RecursiveDynamicUsage(in.scriptSig) + RecursiveDynamicUsage(in.prevout) + memusage::DynamicUsage(in.scriptWitness.stack);
22
568k
    for (std::vector<std::vector<unsigned char> >::const_iterator it = in.scriptWitness.stack.begin(); it != in.scriptWitness.stack.end(); it++) {
23
452k
         mem += memusage::DynamicUsage(*it);
24
452k
    }
25
115k
    return mem;
26
115k
}
Unexecuted instantiation: validation.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: util.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: blockencodings.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: tx_verify.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: base.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: coinstatsindex.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: txindex.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: txospenderindex.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: init.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: coinstats.cpp:RecursiveDynamicUsage(CTxIn const&)
net_processing.cpp:RecursiveDynamicUsage(CTxIn const&)
Line
Count
Source
20
887
static inline size_t RecursiveDynamicUsage(const CTxIn& in) {
21
887
    size_t mem = RecursiveDynamicUsage(in.scriptSig) + RecursiveDynamicUsage(in.prevout) + memusage::DynamicUsage(in.scriptWitness.stack);
22
2.23k
    for (std::vector<std::vector<unsigned char> >::const_iterator it = in.scriptWitness.stack.begin(); it != in.scriptWitness.stack.end(); it++) {
23
1.34k
         mem += memusage::DynamicUsage(*it);
24
1.34k
    }
25
887
    return mem;
26
887
}
Unexecuted instantiation: blockmanager_args.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: blockstorage.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: chainstate.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: chainstatemanager_args.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: coins_view_args.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: context.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: interfaces.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: mempool_persist.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: mempool_persist_args.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: miner.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: mini_miner.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: transaction.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: txdownloadman_impl.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: utxo_snapshot.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: ephemeral_policy.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: block_policy_estimator.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: rbf.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: truc_policy.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: rest.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: blockchain.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: external_signer.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: fees.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: mempool.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: mining.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: net.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: node.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: output_script.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: rawtransaction.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: server.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: server_util.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: signmessage.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: txoutproof.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: txdb.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: validationinterface.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: httprpc.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: coin.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: psbt.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: load.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: receive.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: wallet.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: scriptpubkeyman.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: spend.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: walletdb.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: walletutil.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: feebumper.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: addresses.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: backup.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: encrypt.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: transactions.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: ipc_test.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: ipc_test.capnp.proxy-client.c++:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: ipc_test.capnp.proxy-types.c++:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: ipc_test.capnp.proxy-server.c++:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: init.capnp.proxy-client.c++:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: init.capnp.proxy-types.c++:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: mining.capnp.proxy-types.c++:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: init.capnp.proxy-server.c++:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: mining.capnp.proxy-client.c++:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: mining.capnp.proxy-server.c++:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: core_io.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: outputtype.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: policy.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: rawtransaction_util.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: descriptor.cpp:RecursiveDynamicUsage(CTxIn const&)
Unexecuted instantiation: sign.cpp:RecursiveDynamicUsage(CTxIn const&)
27
28
260k
static inline size_t RecursiveDynamicUsage(const CTxOut& out) {
29
260k
    return RecursiveDynamicUsage(out.scriptPubKey);
30
260k
}
Unexecuted instantiation: blockchain_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: blockencodings_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: blockfilter_index_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: blockfilter_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: blockmanager_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: chainstate_write_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: coins_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: coinscachepair_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: coinstatsindex_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: coinsviewoverlay_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: denialofservice_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: descriptor_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
disconnected_transactions.cpp:RecursiveDynamicUsage(CTxOut const&)
Line
Count
Source
28
39.9k
static inline size_t RecursiveDynamicUsage(const CTxOut& out) {
29
39.9k
    return RecursiveDynamicUsage(out.scriptPubKey);
30
39.9k
}
Unexecuted instantiation: headers_sync_chainwork_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: interfaces_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: mempool_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: miner_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: miniminer_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: multisig_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: net_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: node_init_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: orphanage_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: peerman_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: policyestimator_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: psbt_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: rbf_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: rpc_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: script_assets_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: script_p2sh_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: script_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: sigopcount_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: testnet4_miner_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: transaction_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: txdownload_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: txindex_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: txospenderindex_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: txpackage_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: txvalidation_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: txvalidationcache_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: validation_block_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: validation_chainstate_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: validation_chainstatemanager_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: validation_flush_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: validation_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: wallet_test_fixture.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: db_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: coinselector_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: coinselection_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: feebumper_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: group_outputs_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: ismine_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: psbt_wallet_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: scriptpubkeyman_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: spend_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: wallet_rpc_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: wallet_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: wallet_transaction_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: walletdb_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: walletload_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: ipc_tests.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: blockfilter.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: coins.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: setup_common.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: transaction_utils.cpp:RecursiveDynamicUsage(CTxOut const&)
txmempool.cpp:RecursiveDynamicUsage(CTxOut const&)
Line
Count
Source
28
219k
static inline size_t RecursiveDynamicUsage(const CTxOut& out) {
29
219k
    return RecursiveDynamicUsage(out.scriptPubKey);
30
219k
}
Unexecuted instantiation: validation.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: util.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: blockencodings.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: tx_verify.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: base.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: coinstatsindex.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: txindex.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: txospenderindex.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: init.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: coinstats.cpp:RecursiveDynamicUsage(CTxOut const&)
net_processing.cpp:RecursiveDynamicUsage(CTxOut const&)
Line
Count
Source
28
1.33k
static inline size_t RecursiveDynamicUsage(const CTxOut& out) {
29
1.33k
    return RecursiveDynamicUsage(out.scriptPubKey);
30
1.33k
}
Unexecuted instantiation: blockmanager_args.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: blockstorage.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: chainstate.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: chainstatemanager_args.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: coins_view_args.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: context.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: interfaces.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: mempool_persist.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: mempool_persist_args.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: miner.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: mini_miner.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: transaction.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: txdownloadman_impl.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: utxo_snapshot.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: ephemeral_policy.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: block_policy_estimator.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: rbf.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: truc_policy.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: rest.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: blockchain.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: external_signer.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: fees.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: mempool.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: mining.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: net.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: node.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: output_script.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: rawtransaction.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: server.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: server_util.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: signmessage.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: txoutproof.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: txdb.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: validationinterface.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: httprpc.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: coin.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: psbt.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: load.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: receive.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: wallet.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: scriptpubkeyman.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: spend.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: walletdb.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: walletutil.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: feebumper.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: addresses.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: backup.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: encrypt.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: transactions.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: ipc_test.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: ipc_test.capnp.proxy-client.c++:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: ipc_test.capnp.proxy-types.c++:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: ipc_test.capnp.proxy-server.c++:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: init.capnp.proxy-client.c++:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: init.capnp.proxy-types.c++:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: mining.capnp.proxy-types.c++:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: init.capnp.proxy-server.c++:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: mining.capnp.proxy-client.c++:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: mining.capnp.proxy-server.c++:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: core_io.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: outputtype.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: policy.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: rawtransaction_util.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: descriptor.cpp:RecursiveDynamicUsage(CTxOut const&)
Unexecuted instantiation: sign.cpp:RecursiveDynamicUsage(CTxOut const&)
31
32
114k
static inline size_t RecursiveDynamicUsage(const CTransaction& tx) {
33
114k
    size_t mem = memusage::DynamicUsage(tx.vin) + memusage::DynamicUsage(tx.vout);
34
260k
    for (std::vector<CTxIn>::const_iterator it = tx.vin.begin(); it != tx.vin.end(); it++) {
35
146k
        mem += RecursiveDynamicUsage(*it);
36
146k
    }
37
374k
    for (std::vector<CTxOut>::const_iterator it = tx.vout.begin(); it != tx.vout.end(); it++) {
38
260k
        mem += RecursiveDynamicUsage(*it);
39
260k
    }
40
114k
    return mem;
41
114k
}
Unexecuted instantiation: blockchain_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: blockencodings_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: blockfilter_index_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: blockfilter_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: blockmanager_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: chainstate_write_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: coins_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: coinscachepair_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: coinstatsindex_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: coinsviewoverlay_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: denialofservice_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: descriptor_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
disconnected_transactions.cpp:RecursiveDynamicUsage(CTransaction const&)
Line
Count
Source
32
24.4k
static inline size_t RecursiveDynamicUsage(const CTransaction& tx) {
33
24.4k
    size_t mem = memusage::DynamicUsage(tx.vin) + memusage::DynamicUsage(tx.vout);
34
54.2k
    for (std::vector<CTxIn>::const_iterator it = tx.vin.begin(); it != tx.vin.end(); it++) {
35
29.8k
        mem += RecursiveDynamicUsage(*it);
36
29.8k
    }
37
64.4k
    for (std::vector<CTxOut>::const_iterator it = tx.vout.begin(); it != tx.vout.end(); it++) {
38
39.9k
        mem += RecursiveDynamicUsage(*it);
39
39.9k
    }
40
24.4k
    return mem;
41
24.4k
}
Unexecuted instantiation: headers_sync_chainwork_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: interfaces_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: mempool_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: miner_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: miniminer_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: multisig_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: net_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: node_init_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: orphanage_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: peerman_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: policyestimator_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: psbt_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: rbf_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: rpc_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: script_assets_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: script_p2sh_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: script_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: sigopcount_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: testnet4_miner_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: transaction_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: txdownload_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: txindex_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: txospenderindex_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: txpackage_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: txvalidation_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: txvalidationcache_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: validation_block_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: validation_chainstate_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: validation_chainstatemanager_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: validation_flush_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: validation_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: wallet_test_fixture.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: db_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: coinselector_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: coinselection_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: feebumper_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: group_outputs_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: ismine_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: psbt_wallet_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: scriptpubkeyman_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: spend_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: wallet_rpc_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: wallet_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: wallet_transaction_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: walletdb_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: walletload_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: ipc_tests.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: blockfilter.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: coins.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: setup_common.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: transaction_utils.cpp:RecursiveDynamicUsage(CTransaction const&)
txmempool.cpp:RecursiveDynamicUsage(CTransaction const&)
Line
Count
Source
32
89.0k
static inline size_t RecursiveDynamicUsage(const CTransaction& tx) {
33
89.0k
    size_t mem = memusage::DynamicUsage(tx.vin) + memusage::DynamicUsage(tx.vout);
34
204k
    for (std::vector<CTxIn>::const_iterator it = tx.vin.begin(); it != tx.vin.end(); it++) {
35
115k
        mem += RecursiveDynamicUsage(*it);
36
115k
    }
37
308k
    for (std::vector<CTxOut>::const_iterator it = tx.vout.begin(); it != tx.vout.end(); it++) {
38
219k
        mem += RecursiveDynamicUsage(*it);
39
219k
    }
40
89.0k
    return mem;
41
89.0k
}
Unexecuted instantiation: validation.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: util.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: blockencodings.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: tx_verify.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: base.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: coinstatsindex.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: txindex.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: txospenderindex.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: init.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: coinstats.cpp:RecursiveDynamicUsage(CTransaction const&)
net_processing.cpp:RecursiveDynamicUsage(CTransaction const&)
Line
Count
Source
32
825
static inline size_t RecursiveDynamicUsage(const CTransaction& tx) {
33
825
    size_t mem = memusage::DynamicUsage(tx.vin) + memusage::DynamicUsage(tx.vout);
34
1.71k
    for (std::vector<CTxIn>::const_iterator it = tx.vin.begin(); it != tx.vin.end(); it++) {
35
887
        mem += RecursiveDynamicUsage(*it);
36
887
    }
37
2.16k
    for (std::vector<CTxOut>::const_iterator it = tx.vout.begin(); it != tx.vout.end(); it++) {
38
1.33k
        mem += RecursiveDynamicUsage(*it);
39
1.33k
    }
40
825
    return mem;
41
825
}
Unexecuted instantiation: blockmanager_args.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: blockstorage.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: chainstate.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: chainstatemanager_args.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: coins_view_args.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: context.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: interfaces.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: mempool_persist.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: mempool_persist_args.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: miner.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: mini_miner.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: transaction.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: txdownloadman_impl.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: utxo_snapshot.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: ephemeral_policy.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: block_policy_estimator.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: rbf.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: truc_policy.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: rest.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: blockchain.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: external_signer.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: fees.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: mempool.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: mining.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: net.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: node.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: output_script.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: rawtransaction.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: server.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: server_util.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: signmessage.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: txoutproof.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: txdb.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: validationinterface.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: httprpc.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: coin.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: psbt.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: load.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: receive.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: wallet.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: scriptpubkeyman.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: spend.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: walletdb.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: walletutil.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: feebumper.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: addresses.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: backup.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: encrypt.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: transactions.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: ipc_test.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: ipc_test.capnp.proxy-client.c++:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: ipc_test.capnp.proxy-types.c++:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: ipc_test.capnp.proxy-server.c++:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: init.capnp.proxy-client.c++:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: init.capnp.proxy-types.c++:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: mining.capnp.proxy-types.c++:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: init.capnp.proxy-server.c++:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: mining.capnp.proxy-client.c++:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: mining.capnp.proxy-server.c++:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: core_io.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: outputtype.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: policy.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: rawtransaction_util.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: descriptor.cpp:RecursiveDynamicUsage(CTransaction const&)
Unexecuted instantiation: sign.cpp:RecursiveDynamicUsage(CTransaction const&)
42
43
0
static inline size_t RecursiveDynamicUsage(const CMutableTransaction& tx) {
44
0
    size_t mem = memusage::DynamicUsage(tx.vin) + memusage::DynamicUsage(tx.vout);
45
0
    for (std::vector<CTxIn>::const_iterator it = tx.vin.begin(); it != tx.vin.end(); it++) {
46
0
        mem += RecursiveDynamicUsage(*it);
47
0
    }
48
0
    for (std::vector<CTxOut>::const_iterator it = tx.vout.begin(); it != tx.vout.end(); it++) {
49
0
        mem += RecursiveDynamicUsage(*it);
50
0
    }
51
0
    return mem;
52
0
}
Unexecuted instantiation: blockchain_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: blockencodings_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: blockfilter_index_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: blockfilter_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: blockmanager_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: chainstate_write_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: coins_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: coinscachepair_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: coinstatsindex_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: coinsviewoverlay_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: denialofservice_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: descriptor_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: disconnected_transactions.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: headers_sync_chainwork_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: interfaces_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: mempool_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: miner_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: miniminer_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: multisig_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: net_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: node_init_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: orphanage_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: peerman_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: policyestimator_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: psbt_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: rbf_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: rpc_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: script_assets_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: script_p2sh_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: script_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: sigopcount_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: testnet4_miner_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: transaction_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: txdownload_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: txindex_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: txospenderindex_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: txpackage_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: txvalidation_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: txvalidationcache_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: validation_block_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: validation_chainstate_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: validation_chainstatemanager_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: validation_flush_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: validation_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: wallet_test_fixture.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: db_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: coinselector_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: coinselection_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: feebumper_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: group_outputs_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: ismine_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: psbt_wallet_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: scriptpubkeyman_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: spend_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: wallet_rpc_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: wallet_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: wallet_transaction_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: walletdb_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: walletload_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: ipc_tests.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: blockfilter.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: coins.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: setup_common.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: transaction_utils.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: txmempool.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: validation.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: util.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: blockencodings.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: tx_verify.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: base.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: coinstatsindex.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: txindex.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: txospenderindex.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: init.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: coinstats.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: net_processing.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: blockmanager_args.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: blockstorage.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: chainstate.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: chainstatemanager_args.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: coins_view_args.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: context.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: interfaces.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: mempool_persist.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: mempool_persist_args.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: miner.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: mini_miner.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: transaction.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: txdownloadman_impl.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: utxo_snapshot.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: ephemeral_policy.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: block_policy_estimator.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: rbf.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: truc_policy.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: rest.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: blockchain.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: external_signer.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: fees.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: mempool.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: mining.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: net.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: node.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: output_script.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: rawtransaction.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: server.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: server_util.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: signmessage.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: txoutproof.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: txdb.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: validationinterface.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: httprpc.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: coin.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: psbt.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: load.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: receive.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: wallet.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: scriptpubkeyman.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: spend.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: walletdb.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: walletutil.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: feebumper.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: addresses.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: backup.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: encrypt.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: transactions.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: ipc_test.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: ipc_test.capnp.proxy-client.c++:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: ipc_test.capnp.proxy-types.c++:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: ipc_test.capnp.proxy-server.c++:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: init.capnp.proxy-client.c++:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: init.capnp.proxy-types.c++:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: mining.capnp.proxy-types.c++:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: init.capnp.proxy-server.c++:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: mining.capnp.proxy-client.c++:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: mining.capnp.proxy-server.c++:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: core_io.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: outputtype.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: policy.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: rawtransaction_util.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: descriptor.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
Unexecuted instantiation: sign.cpp:RecursiveDynamicUsage(CMutableTransaction const&)
53
54
0
static inline size_t RecursiveDynamicUsage(const CBlock& block) {
55
0
    size_t mem = memusage::DynamicUsage(block.vtx);
56
0
    for (const auto& tx : block.vtx) {
57
0
        mem += memusage::DynamicUsage(tx) + RecursiveDynamicUsage(*tx);
58
0
    }
59
0
    return mem;
60
0
}
Unexecuted instantiation: blockchain_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: blockencodings_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: blockfilter_index_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: blockfilter_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: blockmanager_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: chainstate_write_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: coins_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: coinscachepair_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: coinstatsindex_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: coinsviewoverlay_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: denialofservice_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: descriptor_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: disconnected_transactions.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: headers_sync_chainwork_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: interfaces_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: mempool_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: miner_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: miniminer_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: multisig_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: net_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: node_init_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: orphanage_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: peerman_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: policyestimator_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: psbt_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: rbf_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: rpc_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: script_assets_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: script_p2sh_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: script_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: sigopcount_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: testnet4_miner_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: transaction_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: txdownload_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: txindex_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: txospenderindex_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: txpackage_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: txvalidation_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: txvalidationcache_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: validation_block_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: validation_chainstate_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: validation_chainstatemanager_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: validation_flush_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: validation_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: wallet_test_fixture.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: db_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: coinselector_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: coinselection_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: feebumper_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: group_outputs_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: ismine_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: psbt_wallet_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: scriptpubkeyman_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: spend_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: wallet_rpc_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: wallet_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: wallet_transaction_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: walletdb_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: walletload_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: ipc_tests.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: blockfilter.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: coins.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: setup_common.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: transaction_utils.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: txmempool.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: validation.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: util.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: blockencodings.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: tx_verify.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: base.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: coinstatsindex.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: txindex.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: txospenderindex.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: init.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: coinstats.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: net_processing.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: blockmanager_args.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: blockstorage.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: chainstate.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: chainstatemanager_args.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: coins_view_args.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: context.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: interfaces.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: mempool_persist.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: mempool_persist_args.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: miner.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: mini_miner.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: transaction.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: txdownloadman_impl.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: utxo_snapshot.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: ephemeral_policy.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: block_policy_estimator.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: rbf.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: truc_policy.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: rest.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: blockchain.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: external_signer.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: fees.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: mempool.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: mining.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: net.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: node.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: output_script.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: rawtransaction.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: server.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: server_util.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: signmessage.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: txoutproof.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: txdb.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: validationinterface.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: httprpc.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: coin.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: psbt.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: load.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: receive.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: wallet.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: scriptpubkeyman.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: spend.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: walletdb.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: walletutil.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: feebumper.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: addresses.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: backup.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: encrypt.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: transactions.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: ipc_test.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: ipc_test.capnp.proxy-client.c++:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: ipc_test.capnp.proxy-types.c++:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: ipc_test.capnp.proxy-server.c++:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: init.capnp.proxy-client.c++:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: init.capnp.proxy-types.c++:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: mining.capnp.proxy-types.c++:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: init.capnp.proxy-server.c++:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: mining.capnp.proxy-client.c++:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: mining.capnp.proxy-server.c++:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: core_io.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: outputtype.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: policy.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: rawtransaction_util.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: descriptor.cpp:RecursiveDynamicUsage(CBlock const&)
Unexecuted instantiation: sign.cpp:RecursiveDynamicUsage(CBlock const&)
61
62
0
static inline size_t RecursiveDynamicUsage(const CBlockLocator& locator) {
63
0
    return memusage::DynamicUsage(locator.vHave);
64
0
}
Unexecuted instantiation: blockchain_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: blockencodings_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: blockfilter_index_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: blockfilter_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: blockmanager_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: chainstate_write_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: coins_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: coinscachepair_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: coinstatsindex_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: coinsviewoverlay_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: denialofservice_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: descriptor_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: disconnected_transactions.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: headers_sync_chainwork_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: interfaces_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: mempool_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: miner_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: miniminer_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: multisig_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: net_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: node_init_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: orphanage_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: peerman_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: policyestimator_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: psbt_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: rbf_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: rpc_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: script_assets_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: script_p2sh_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: script_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: sigopcount_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: testnet4_miner_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: transaction_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: txdownload_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: txindex_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: txospenderindex_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: txpackage_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: txvalidation_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: txvalidationcache_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: validation_block_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: validation_chainstate_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: validation_chainstatemanager_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: validation_flush_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: validation_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: wallet_test_fixture.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: db_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: coinselector_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: coinselection_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: feebumper_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: group_outputs_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: ismine_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: psbt_wallet_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: scriptpubkeyman_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: spend_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: wallet_rpc_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: wallet_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: wallet_transaction_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: walletdb_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: walletload_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: ipc_tests.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: blockfilter.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: coins.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: setup_common.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: transaction_utils.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: txmempool.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: validation.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: util.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: blockencodings.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: tx_verify.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: base.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: coinstatsindex.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: txindex.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: txospenderindex.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: init.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: coinstats.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: net_processing.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: blockmanager_args.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: blockstorage.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: chainstate.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: chainstatemanager_args.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: coins_view_args.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: context.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: interfaces.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: mempool_persist.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: mempool_persist_args.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: miner.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: mini_miner.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: transaction.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: txdownloadman_impl.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: utxo_snapshot.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: ephemeral_policy.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: block_policy_estimator.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: rbf.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: truc_policy.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: rest.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: blockchain.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: external_signer.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: fees.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: mempool.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: mining.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: net.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: node.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: output_script.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: rawtransaction.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: server.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: server_util.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: signmessage.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: txoutproof.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: txdb.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: validationinterface.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: httprpc.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: coin.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: psbt.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: load.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: receive.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: wallet.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: scriptpubkeyman.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: spend.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: walletdb.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: walletutil.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: feebumper.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: addresses.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: backup.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: encrypt.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: transactions.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: ipc_test.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: ipc_test.capnp.proxy-client.c++:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: ipc_test.capnp.proxy-types.c++:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: ipc_test.capnp.proxy-server.c++:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: init.capnp.proxy-client.c++:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: init.capnp.proxy-types.c++:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: mining.capnp.proxy-types.c++:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: init.capnp.proxy-server.c++:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: mining.capnp.proxy-client.c++:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: mining.capnp.proxy-server.c++:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: core_io.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: outputtype.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: policy.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: rawtransaction_util.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: descriptor.cpp:RecursiveDynamicUsage(CBlockLocator const&)
Unexecuted instantiation: sign.cpp:RecursiveDynamicUsage(CBlockLocator const&)
65
66
template<typename X>
67
113k
static inline size_t RecursiveDynamicUsage(const std::shared_ptr<X>& p) {
68
113k
    return p ? memusage::DynamicUsage(p) + RecursiveDynamicUsage(*p) : 0;
69
113k
}
Unexecuted instantiation: blockchain_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: blockencodings_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: blockfilter_index_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: blockmanager_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: chainstate_write_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: coinstatsindex_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: denialofservice_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
disconnected_transactions.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Line
Count
Source
67
24.4k
static inline size_t RecursiveDynamicUsage(const std::shared_ptr<X>& p) {
68
24.4k
    return p ? memusage::DynamicUsage(p) + RecursiveDynamicUsage(*p) : 0;
69
24.4k
}
Unexecuted instantiation: headers_sync_chainwork_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: interfaces_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: mempool_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: miner_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: miniminer_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: net_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: peerman_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: policyestimator_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: rbf_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: rpc_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: script_p2sh_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: testnet4_miner_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: transaction_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: txdownload_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: txindex_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: txospenderindex_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: txpackage_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: txvalidation_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: txvalidationcache_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: validation_block_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: validation_chainstate_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: validation_chainstatemanager_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: validation_flush_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: validation_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: spend_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: wallet_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: ipc_tests.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: blockfilter.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: setup_common.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
txmempool.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Line
Count
Source
67
89.0k
static inline size_t RecursiveDynamicUsage(const std::shared_ptr<X>& p) {
68
89.0k
    return p ? memusage::DynamicUsage(p) + RecursiveDynamicUsage(*p) : 0;
69
89.0k
}
Unexecuted instantiation: validation.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: blockencodings.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: base.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: coinstatsindex.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: txindex.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: txospenderindex.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: init.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: coinstats.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: net_processing.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: blockmanager_args.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: blockstorage.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: chainstate.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: chainstatemanager_args.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: context.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: interfaces.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: mempool_persist.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: mempool_persist_args.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: miner.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: mini_miner.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: transaction.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: txdownloadman_impl.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: utxo_snapshot.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: ephemeral_policy.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: block_policy_estimator.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: rbf.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: truc_policy.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: rest.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: blockchain.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: fees.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: mempool.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: mining.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: net.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: rawtransaction.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: server.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: server_util.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: txoutproof.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: validationinterface.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: coin.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: spend.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: wallet.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: transactions.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: ipc_test.cpp:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: ipc_test.capnp.proxy-client.c++:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: ipc_test.capnp.proxy-types.c++:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: ipc_test.capnp.proxy-server.c++:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: init.capnp.proxy-client.c++:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: init.capnp.proxy-types.c++:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: mining.capnp.proxy-types.c++:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: init.capnp.proxy-server.c++:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: mining.capnp.proxy-client.c++:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: mining.capnp.proxy-server.c++:unsigned long RecursiveDynamicUsage<CTransaction const>(std::shared_ptr<CTransaction const> const&)
70
71
#endif // BITCOIN_CORE_MEMUSAGE_H