Coverage Report

Created: 2026-08-25 19:22

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/root/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
49.6M
static inline size_t RecursiveDynamicUsage(const CScript& script) {
13
49.6M
    return memusage::DynamicUsage(script);
14
49.6M
}
Unexecuted instantiation: addition_overflow.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: addrman.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: autofile.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: banman.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: bip324.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: bitdeque.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: bitset.cpp:_ZL21RecursiveDynamicUsageRK7CScript
block.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Line
Count
Source
12
4.51M
static inline size_t RecursiveDynamicUsage(const CScript& script) {
13
4.51M
    return memusage::DynamicUsage(script);
14
4.51M
}
Unexecuted instantiation: block_header.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: block_index.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: block_index_tree.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: block_policy_estimator.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: blockfilter.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: bloom_filter.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: buffered_file.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: chain.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: checkqueue.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: cmpctblock.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: coins_view.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: coinscache_sim.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: connman.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: crypto.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: crypto_aes256.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: crypto_aes256cbc.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: crypto_chacha20.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: crypto_chacha20poly1305.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: crypto_common.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: crypto_diff_fuzz_chacha20.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: crypto_hkdf_hmac_sha256_l32.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: crypto_poly1305.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: cuckoocache.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: dbwrapper.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: deserialize.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: feefrac.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: fee_rate.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: feeratediagram.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: fees.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: flatfile.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: float.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: golomb_rice.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: headerssync.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: http_request.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: i2p.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: integer.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: key.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: kitchen_sink.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: load_external_block_file.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: merkle.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: merkleblock.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: message.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: miniscript.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: minisketch.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: mini_miner.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: muhash.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: multiplication_overflow.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: net.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: net_permissions.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: netaddress.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: netbase_dns_lookup.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: node_eviction.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: p2p_handshake.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: p2p_headers_presync.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: p2p_private_broadcast.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: p2p_transport_serialization.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: pcp.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: package_eval.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: parse_hd_keypath.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: partially_downloaded_block.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: policy_estimator_io.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: poolresource.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: pow.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: primitives_transaction.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: private_broadcast.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: process_message.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: process_messages.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: protocol.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: random.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: rbf.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: rolling_bloom_filter.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: rpc.cpp:_ZL21RecursiveDynamicUsageRK7CScript
script.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Line
Count
Source
12
2.85k
static inline size_t RecursiveDynamicUsage(const CScript& script) {
13
2.85k
    return memusage::DynamicUsage(script);
14
2.85k
}
Unexecuted instantiation: script_descriptor_cache.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: script_format.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: script_interpreter.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: script_ops.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: script_sigcache.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: script_sign.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: scriptnum_ops.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: secp256k1_ec_seckey_import_export_der.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: secp256k1_ecdsa_signature_parse_der_lax.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: signature_checker.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: signet.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: socks5.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: span.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: string.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: strprintf.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: system.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: torcontrol.cpp:_ZL21RecursiveDynamicUsageRK7CScript
transaction.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Line
Count
Source
12
1.89M
static inline size_t RecursiveDynamicUsage(const CScript& script) {
13
1.89M
    return memusage::DynamicUsage(script);
14
1.89M
}
Unexecuted instantiation: txdownloadman.cpp:_ZL21RecursiveDynamicUsageRK7CScript
tx_in.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Line
Count
Source
12
74
static inline size_t RecursiveDynamicUsage(const CScript& script) {
13
74
    return memusage::DynamicUsage(script);
14
74
}
tx_out.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Line
Count
Source
12
50
static inline size_t RecursiveDynamicUsage(const CScript& script) {
13
50
    return memusage::DynamicUsage(script);
14
50
}
Unexecuted instantiation: tx_pool.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: txorphan.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: utxo_snapshot.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: utxo_total_supply.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: validation_load_mempool.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: vecdeque.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: versionbits.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: ipc.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: coincontrol.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: coinselection.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: crypter.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: scriptpubkeyman.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: spend.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: wallet_bdb_parser.cpp:_ZL21RecursiveDynamicUsageRK7CScript
mempool.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Line
Count
Source
12
43.1M
static inline size_t RecursiveDynamicUsage(const CScript& script) {
13
43.1M
    return memusage::DynamicUsage(script);
14
43.1M
}
Unexecuted instantiation: threadinterrupt.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: util.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: coins.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: core_io.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: policy.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: sign.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: wallet.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: feebumper.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: transactions.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: mining.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: setup_common.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: transaction_utils.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: txmempool.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: validation.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: blockencodings.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: tx_verify.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: init.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: coinstats.cpp:_ZL21RecursiveDynamicUsageRK7CScript
net_processing.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Line
Count
Source
12
49.1k
static inline size_t RecursiveDynamicUsage(const CScript& script) {
13
49.1k
    return memusage::DynamicUsage(script);
14
49.1k
}
Unexecuted instantiation: blockmanager_args.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: blockstorage.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: chainstate.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: chainstatemanager_args.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: coins_view_args.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: context.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: interfaces.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: mempool_persist.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: mempool_persist_args.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: miner.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: psbt.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: txdownloadman_impl.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: mempool_estimator.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: rest.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: blockchain.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: rawtransaction.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: server.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: server_util.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: txoutproof.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: txdb.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: validationinterface.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: base.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: coinstatsindex.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: txindex.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: txospenderindex.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: disconnected_transactions.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: coin.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: ephemeral_policy.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: truc_policy.cpp:_ZL21RecursiveDynamicUsageRK7CScript
Unexecuted instantiation: rawtransaction_util.cpp:_ZL21RecursiveDynamicUsageRK7CScript
15
16
16.8M
static inline size_t RecursiveDynamicUsage(const COutPoint& out) {
17
16.8M
    return 0;
18
16.8M
}
Unexecuted instantiation: addition_overflow.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: addrman.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: autofile.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: banman.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: bip324.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: bitdeque.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: bitset.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
block.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Line
Count
Source
16
2.25M
static inline size_t RecursiveDynamicUsage(const COutPoint& out) {
17
2.25M
    return 0;
18
2.25M
}
Unexecuted instantiation: block_header.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: block_index.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: block_index_tree.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: block_policy_estimator.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: blockfilter.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: bloom_filter.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: buffered_file.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: chain.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: checkqueue.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: cmpctblock.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: coins_view.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: coinscache_sim.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: connman.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: crypto.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: crypto_aes256.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: crypto_aes256cbc.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: crypto_chacha20.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: crypto_chacha20poly1305.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: crypto_common.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: crypto_diff_fuzz_chacha20.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: crypto_hkdf_hmac_sha256_l32.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: crypto_poly1305.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: cuckoocache.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: dbwrapper.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: deserialize.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: feefrac.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: fee_rate.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: feeratediagram.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: fees.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: flatfile.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: float.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: golomb_rice.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: headerssync.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: http_request.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: i2p.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: integer.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: key.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: kitchen_sink.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: load_external_block_file.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: merkle.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: merkleblock.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: message.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: miniscript.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: minisketch.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: mini_miner.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: muhash.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: multiplication_overflow.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: net.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: net_permissions.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: netaddress.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: netbase_dns_lookup.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: node_eviction.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: p2p_handshake.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: p2p_headers_presync.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: p2p_private_broadcast.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: p2p_transport_serialization.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: pcp.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: package_eval.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: parse_hd_keypath.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: partially_downloaded_block.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: policy_estimator_io.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: poolresource.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: pow.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: primitives_transaction.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: private_broadcast.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: process_message.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: process_messages.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: protocol.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: random.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: rbf.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: rolling_bloom_filter.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: rpc.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: script.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: script_descriptor_cache.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: script_format.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: script_interpreter.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: script_ops.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: script_sigcache.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: script_sign.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: scriptnum_ops.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: secp256k1_ec_seckey_import_export_der.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: secp256k1_ecdsa_signature_parse_der_lax.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: signature_checker.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: signet.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: socks5.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: span.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: string.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: strprintf.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: system.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: torcontrol.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
transaction.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Line
Count
Source
16
344k
static inline size_t RecursiveDynamicUsage(const COutPoint& out) {
17
344k
    return 0;
18
344k
}
Unexecuted instantiation: txdownloadman.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
tx_in.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Line
Count
Source
16
74
static inline size_t RecursiveDynamicUsage(const COutPoint& out) {
17
74
    return 0;
18
74
}
Unexecuted instantiation: tx_out.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: tx_pool.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: txorphan.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: utxo_snapshot.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: utxo_total_supply.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: validation_load_mempool.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: vecdeque.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: versionbits.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: ipc.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: coincontrol.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: coinselection.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: crypter.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: scriptpubkeyman.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: spend.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: wallet_bdb_parser.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
mempool.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Line
Count
Source
16
14.1M
static inline size_t RecursiveDynamicUsage(const COutPoint& out) {
17
14.1M
    return 0;
18
14.1M
}
Unexecuted instantiation: threadinterrupt.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: util.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: coins.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: core_io.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: policy.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: sign.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: wallet.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: feebumper.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: transactions.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: mining.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: setup_common.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: transaction_utils.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: txmempool.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: validation.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: blockencodings.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: tx_verify.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: init.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: coinstats.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
net_processing.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Line
Count
Source
16
24.8k
static inline size_t RecursiveDynamicUsage(const COutPoint& out) {
17
24.8k
    return 0;
18
24.8k
}
Unexecuted instantiation: blockmanager_args.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: blockstorage.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: chainstate.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: chainstatemanager_args.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: coins_view_args.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: context.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: interfaces.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: mempool_persist.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: mempool_persist_args.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: miner.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: psbt.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: txdownloadman_impl.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: mempool_estimator.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: rest.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: blockchain.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: rawtransaction.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: server.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: server_util.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: txoutproof.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: txdb.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: validationinterface.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: base.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: coinstatsindex.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: txindex.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: txospenderindex.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: disconnected_transactions.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: coin.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: ephemeral_policy.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: truc_policy.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
Unexecuted instantiation: rawtransaction_util.cpp:_ZL21RecursiveDynamicUsageRK9COutPoint
19
20
16.8M
static inline size_t RecursiveDynamicUsage(const CTxIn& in) {
21
16.8M
    size_t mem = RecursiveDynamicUsage(in.scriptSig) + RecursiveDynamicUsage(in.prevout) + memusage::DynamicUsage(in.scriptWitness.stack);
22
52.5M
    for (std::vector<std::vector<unsigned char> >::const_iterator it = in.scriptWitness.stack.begin(); it != in.scriptWitness.stack.end(); it++) {
  Branch (22:104): [True: 14.2M, False: 2.25M]
  Branch (22:104): [True: 5.56M, False: 344k]
  Branch (22:104): [True: 0, False: 74]
  Branch (22:104): [True: 15.8M, False: 14.1M]
  Branch (22:104): [True: 0, False: 0]
  Branch (22:104): [True: 45.3k, False: 24.8k]
  Branch (22:104): [True: 0, False: 0]
23
35.6M
         mem += memusage::DynamicUsage(*it);
24
35.6M
    }
25
16.8M
    return mem;
26
16.8M
}
Unexecuted instantiation: addition_overflow.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: addrman.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: autofile.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: banman.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: bip324.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: bitdeque.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: bitset.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
block.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Line
Count
Source
20
2.25M
static inline size_t RecursiveDynamicUsage(const CTxIn& in) {
21
2.25M
    size_t mem = RecursiveDynamicUsage(in.scriptSig) + RecursiveDynamicUsage(in.prevout) + memusage::DynamicUsage(in.scriptWitness.stack);
22
16.4M
    for (std::vector<std::vector<unsigned char> >::const_iterator it = in.scriptWitness.stack.begin(); it != in.scriptWitness.stack.end(); it++) {
  Branch (22:104): [True: 14.2M, False: 2.25M]
23
14.2M
         mem += memusage::DynamicUsage(*it);
24
14.2M
    }
25
2.25M
    return mem;
26
2.25M
}
Unexecuted instantiation: block_header.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: block_index.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: block_index_tree.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: block_policy_estimator.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: blockfilter.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: bloom_filter.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: buffered_file.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: chain.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: checkqueue.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: cmpctblock.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: coins_view.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: coinscache_sim.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: connman.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: crypto.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: crypto_aes256.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: crypto_aes256cbc.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: crypto_chacha20.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: crypto_chacha20poly1305.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: crypto_common.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: crypto_diff_fuzz_chacha20.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: crypto_hkdf_hmac_sha256_l32.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: crypto_poly1305.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: cuckoocache.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: dbwrapper.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: deserialize.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: feefrac.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: fee_rate.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: feeratediagram.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: fees.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: flatfile.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: float.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: golomb_rice.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: headerssync.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: http_request.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: i2p.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: integer.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: key.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: kitchen_sink.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: load_external_block_file.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: merkle.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: merkleblock.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: message.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: miniscript.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: minisketch.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: mini_miner.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: muhash.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: multiplication_overflow.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: net.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: net_permissions.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: netaddress.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: netbase_dns_lookup.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: node_eviction.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: p2p_handshake.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: p2p_headers_presync.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: p2p_private_broadcast.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: p2p_transport_serialization.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: pcp.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: package_eval.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: parse_hd_keypath.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: partially_downloaded_block.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: policy_estimator_io.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: poolresource.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: pow.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: primitives_transaction.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: private_broadcast.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: process_message.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: process_messages.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: protocol.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: random.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: rbf.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: rolling_bloom_filter.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: rpc.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: script.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: script_descriptor_cache.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: script_format.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: script_interpreter.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: script_ops.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: script_sigcache.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: script_sign.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: scriptnum_ops.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: secp256k1_ec_seckey_import_export_der.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: secp256k1_ecdsa_signature_parse_der_lax.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: signature_checker.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: signet.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: socks5.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: span.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: string.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: strprintf.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: system.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: torcontrol.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
transaction.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Line
Count
Source
20
344k
static inline size_t RecursiveDynamicUsage(const CTxIn& in) {
21
344k
    size_t mem = RecursiveDynamicUsage(in.scriptSig) + RecursiveDynamicUsage(in.prevout) + memusage::DynamicUsage(in.scriptWitness.stack);
22
5.90M
    for (std::vector<std::vector<unsigned char> >::const_iterator it = in.scriptWitness.stack.begin(); it != in.scriptWitness.stack.end(); it++) {
  Branch (22:104): [True: 5.56M, False: 344k]
23
5.56M
         mem += memusage::DynamicUsage(*it);
24
5.56M
    }
25
344k
    return mem;
26
344k
}
Unexecuted instantiation: txdownloadman.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
tx_in.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Line
Count
Source
20
74
static inline size_t RecursiveDynamicUsage(const CTxIn& in) {
21
74
    size_t mem = RecursiveDynamicUsage(in.scriptSig) + RecursiveDynamicUsage(in.prevout) + memusage::DynamicUsage(in.scriptWitness.stack);
22
74
    for (std::vector<std::vector<unsigned char> >::const_iterator it = in.scriptWitness.stack.begin(); it != in.scriptWitness.stack.end(); it++) {
  Branch (22:104): [True: 0, False: 74]
23
0
         mem += memusage::DynamicUsage(*it);
24
0
    }
25
74
    return mem;
26
74
}
Unexecuted instantiation: tx_out.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: tx_pool.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: txorphan.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: utxo_snapshot.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: utxo_total_supply.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: validation_load_mempool.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: vecdeque.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: versionbits.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: ipc.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: coincontrol.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: coinselection.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: crypter.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: scriptpubkeyman.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: spend.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: wallet_bdb_parser.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
mempool.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Line
Count
Source
20
14.1M
static inline size_t RecursiveDynamicUsage(const CTxIn& in) {
21
14.1M
    size_t mem = RecursiveDynamicUsage(in.scriptSig) + RecursiveDynamicUsage(in.prevout) + memusage::DynamicUsage(in.scriptWitness.stack);
22
30.0M
    for (std::vector<std::vector<unsigned char> >::const_iterator it = in.scriptWitness.stack.begin(); it != in.scriptWitness.stack.end(); it++) {
  Branch (22:104): [True: 15.8M, False: 14.1M]
23
15.8M
         mem += memusage::DynamicUsage(*it);
24
15.8M
    }
25
14.1M
    return mem;
26
14.1M
}
Unexecuted instantiation: threadinterrupt.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: util.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: coins.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: core_io.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: policy.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: sign.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: wallet.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: feebumper.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: transactions.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: mining.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: setup_common.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: transaction_utils.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: txmempool.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: validation.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: blockencodings.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: tx_verify.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: init.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: coinstats.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
net_processing.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Line
Count
Source
20
24.8k
static inline size_t RecursiveDynamicUsage(const CTxIn& in) {
21
24.8k
    size_t mem = RecursiveDynamicUsage(in.scriptSig) + RecursiveDynamicUsage(in.prevout) + memusage::DynamicUsage(in.scriptWitness.stack);
22
70.2k
    for (std::vector<std::vector<unsigned char> >::const_iterator it = in.scriptWitness.stack.begin(); it != in.scriptWitness.stack.end(); it++) {
  Branch (22:104): [True: 45.3k, False: 24.8k]
23
45.3k
         mem += memusage::DynamicUsage(*it);
24
45.3k
    }
25
24.8k
    return mem;
26
24.8k
}
Unexecuted instantiation: blockmanager_args.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: blockstorage.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: chainstate.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: chainstatemanager_args.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: coins_view_args.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: context.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: interfaces.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: mempool_persist.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: mempool_persist_args.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: miner.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: psbt.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: txdownloadman_impl.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: mempool_estimator.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: rest.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: blockchain.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: rawtransaction.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: server.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: server_util.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: txoutproof.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: txdb.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: validationinterface.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: base.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: coinstatsindex.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: txindex.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: txospenderindex.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: disconnected_transactions.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: coin.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: ephemeral_policy.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: truc_policy.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
Unexecuted instantiation: rawtransaction_util.cpp:_ZL21RecursiveDynamicUsageRK5CTxIn
27
28
32.8M
static inline size_t RecursiveDynamicUsage(const CTxOut& out) {
29
32.8M
    return RecursiveDynamicUsage(out.scriptPubKey);
30
32.8M
}
Unexecuted instantiation: addition_overflow.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: addrman.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: autofile.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: banman.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: bip324.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: bitdeque.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: bitset.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
block.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Line
Count
Source
28
2.25M
static inline size_t RecursiveDynamicUsage(const CTxOut& out) {
29
2.25M
    return RecursiveDynamicUsage(out.scriptPubKey);
30
2.25M
}
Unexecuted instantiation: block_header.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: block_index.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: block_index_tree.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: block_policy_estimator.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: blockfilter.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: bloom_filter.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: buffered_file.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: chain.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: checkqueue.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: cmpctblock.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: coins_view.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: coinscache_sim.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: connman.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: crypto.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: crypto_aes256.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: crypto_aes256cbc.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: crypto_chacha20.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: crypto_chacha20poly1305.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: crypto_common.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: crypto_diff_fuzz_chacha20.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: crypto_hkdf_hmac_sha256_l32.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: crypto_poly1305.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: cuckoocache.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: dbwrapper.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: deserialize.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: feefrac.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: fee_rate.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: feeratediagram.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: fees.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: flatfile.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: float.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: golomb_rice.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: headerssync.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: http_request.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: i2p.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: integer.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: key.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: kitchen_sink.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: load_external_block_file.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: merkle.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: merkleblock.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: message.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: miniscript.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: minisketch.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: mini_miner.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: muhash.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: multiplication_overflow.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: net.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: net_permissions.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: netaddress.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: netbase_dns_lookup.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: node_eviction.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: p2p_handshake.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: p2p_headers_presync.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: p2p_private_broadcast.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: p2p_transport_serialization.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: pcp.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: package_eval.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: parse_hd_keypath.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: partially_downloaded_block.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: policy_estimator_io.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: poolresource.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: pow.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: primitives_transaction.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: private_broadcast.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: process_message.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: process_messages.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: protocol.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: random.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: rbf.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: rolling_bloom_filter.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: rpc.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: script.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: script_descriptor_cache.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: script_format.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: script_interpreter.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: script_ops.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: script_sigcache.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: script_sign.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: scriptnum_ops.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: secp256k1_ec_seckey_import_export_der.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: secp256k1_ecdsa_signature_parse_der_lax.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: signature_checker.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: signet.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: socks5.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: span.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: string.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: strprintf.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: system.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: torcontrol.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
transaction.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Line
Count
Source
28
1.54M
static inline size_t RecursiveDynamicUsage(const CTxOut& out) {
29
1.54M
    return RecursiveDynamicUsage(out.scriptPubKey);
30
1.54M
}
Unexecuted instantiation: txdownloadman.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: tx_in.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
tx_out.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Line
Count
Source
28
50
static inline size_t RecursiveDynamicUsage(const CTxOut& out) {
29
50
    return RecursiveDynamicUsage(out.scriptPubKey);
30
50
}
Unexecuted instantiation: tx_pool.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: txorphan.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: utxo_snapshot.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: utxo_total_supply.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: validation_load_mempool.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: vecdeque.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: versionbits.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: ipc.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: coincontrol.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: coinselection.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: crypter.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: scriptpubkeyman.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: spend.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: wallet_bdb_parser.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
mempool.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Line
Count
Source
28
28.9M
static inline size_t RecursiveDynamicUsage(const CTxOut& out) {
29
28.9M
    return RecursiveDynamicUsage(out.scriptPubKey);
30
28.9M
}
Unexecuted instantiation: threadinterrupt.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: util.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: coins.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: core_io.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: policy.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: sign.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: wallet.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: feebumper.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: transactions.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: mining.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: setup_common.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: transaction_utils.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: txmempool.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: validation.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: blockencodings.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: tx_verify.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: init.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: coinstats.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
net_processing.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Line
Count
Source
28
24.2k
static inline size_t RecursiveDynamicUsage(const CTxOut& out) {
29
24.2k
    return RecursiveDynamicUsage(out.scriptPubKey);
30
24.2k
}
Unexecuted instantiation: blockmanager_args.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: blockstorage.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: chainstate.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: chainstatemanager_args.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: coins_view_args.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: context.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: interfaces.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: mempool_persist.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: mempool_persist_args.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: miner.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: psbt.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: txdownloadman_impl.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: mempool_estimator.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: rest.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: blockchain.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: rawtransaction.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: server.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: server_util.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: txoutproof.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: txdb.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: validationinterface.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: base.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: coinstatsindex.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: txindex.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: txospenderindex.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: disconnected_transactions.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: coin.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: ephemeral_policy.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: truc_policy.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
Unexecuted instantiation: rawtransaction_util.cpp:_ZL21RecursiveDynamicUsageRK6CTxOut
31
32
11.1M
static inline size_t RecursiveDynamicUsage(const CTransaction& tx) {
33
11.1M
    size_t mem = memusage::DynamicUsage(tx.vin) + memusage::DynamicUsage(tx.vout);
34
27.9M
    for (std::vector<CTxIn>::const_iterator it = tx.vin.begin(); it != tx.vin.end(); it++) {
  Branch (34:66): [True: 2.25M, False: 2.78M]
  Branch (34:66): [True: 344k, False: 1.82k]
  Branch (34:66): [True: 14.1M, False: 8.37M]
  Branch (34:66): [True: 0, False: 0]
  Branch (34:66): [True: 24.8k, False: 15.4k]
  Branch (34:66): [True: 0, False: 0]
35
16.8M
        mem += RecursiveDynamicUsage(*it);
36
16.8M
    }
37
43.9M
    for (std::vector<CTxOut>::const_iterator it = tx.vout.begin(); it != tx.vout.end(); it++) {
  Branch (37:68): [True: 2.25M, False: 2.78M]
  Branch (37:68): [True: 1.54M, False: 1.82k]
  Branch (37:68): [True: 28.9M, False: 8.37M]
  Branch (37:68): [True: 0, False: 0]
  Branch (37:68): [True: 24.2k, False: 15.4k]
  Branch (37:68): [True: 0, False: 0]
38
32.8M
        mem += RecursiveDynamicUsage(*it);
39
32.8M
    }
40
11.1M
    return mem;
41
11.1M
}
Unexecuted instantiation: addition_overflow.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: addrman.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: autofile.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: banman.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: bip324.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: bitdeque.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: bitset.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
block.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Line
Count
Source
32
2.78M
static inline size_t RecursiveDynamicUsage(const CTransaction& tx) {
33
2.78M
    size_t mem = memusage::DynamicUsage(tx.vin) + memusage::DynamicUsage(tx.vout);
34
5.04M
    for (std::vector<CTxIn>::const_iterator it = tx.vin.begin(); it != tx.vin.end(); it++) {
  Branch (34:66): [True: 2.25M, False: 2.78M]
35
2.25M
        mem += RecursiveDynamicUsage(*it);
36
2.25M
    }
37
5.03M
    for (std::vector<CTxOut>::const_iterator it = tx.vout.begin(); it != tx.vout.end(); it++) {
  Branch (37:68): [True: 2.25M, False: 2.78M]
38
2.25M
        mem += RecursiveDynamicUsage(*it);
39
2.25M
    }
40
2.78M
    return mem;
41
2.78M
}
Unexecuted instantiation: block_header.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: block_index.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: block_index_tree.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: block_policy_estimator.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: blockfilter.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: bloom_filter.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: buffered_file.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: chain.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: checkqueue.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: cmpctblock.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: coins_view.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: coinscache_sim.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: connman.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: crypto.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: crypto_aes256.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: crypto_aes256cbc.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: crypto_chacha20.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: crypto_chacha20poly1305.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: crypto_common.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: crypto_diff_fuzz_chacha20.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: crypto_hkdf_hmac_sha256_l32.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: crypto_poly1305.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: cuckoocache.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: dbwrapper.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: deserialize.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: feefrac.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: fee_rate.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: feeratediagram.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: fees.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: flatfile.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: float.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: golomb_rice.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: headerssync.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: http_request.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: i2p.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: integer.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: key.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: kitchen_sink.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: load_external_block_file.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: merkle.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: merkleblock.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: message.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: miniscript.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: minisketch.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: mini_miner.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: muhash.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: multiplication_overflow.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: net.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: net_permissions.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: netaddress.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: netbase_dns_lookup.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: node_eviction.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: p2p_handshake.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: p2p_headers_presync.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: p2p_private_broadcast.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: p2p_transport_serialization.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: pcp.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: package_eval.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: parse_hd_keypath.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: partially_downloaded_block.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: policy_estimator_io.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: poolresource.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: pow.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: primitives_transaction.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: private_broadcast.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: process_message.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: process_messages.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: protocol.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: random.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: rbf.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: rolling_bloom_filter.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: rpc.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: script.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: script_descriptor_cache.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: script_format.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: script_interpreter.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: script_ops.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: script_sigcache.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: script_sign.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: scriptnum_ops.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: secp256k1_ec_seckey_import_export_der.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: secp256k1_ecdsa_signature_parse_der_lax.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: signature_checker.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: signet.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: socks5.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: span.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: string.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: strprintf.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: system.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: torcontrol.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
transaction.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Line
Count
Source
32
1.82k
static inline size_t RecursiveDynamicUsage(const CTransaction& tx) {
33
1.82k
    size_t mem = memusage::DynamicUsage(tx.vin) + memusage::DynamicUsage(tx.vout);
34
346k
    for (std::vector<CTxIn>::const_iterator it = tx.vin.begin(); it != tx.vin.end(); it++) {
  Branch (34:66): [True: 344k, False: 1.82k]
35
344k
        mem += RecursiveDynamicUsage(*it);
36
344k
    }
37
1.55M
    for (std::vector<CTxOut>::const_iterator it = tx.vout.begin(); it != tx.vout.end(); it++) {
  Branch (37:68): [True: 1.54M, False: 1.82k]
38
1.54M
        mem += RecursiveDynamicUsage(*it);
39
1.54M
    }
40
1.82k
    return mem;
41
1.82k
}
Unexecuted instantiation: txdownloadman.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: tx_in.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: tx_out.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: tx_pool.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: txorphan.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: utxo_snapshot.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: utxo_total_supply.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: validation_load_mempool.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: vecdeque.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: versionbits.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: ipc.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: coincontrol.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: coinselection.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: crypter.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: scriptpubkeyman.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: spend.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: wallet_bdb_parser.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
mempool.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Line
Count
Source
32
8.37M
static inline size_t RecursiveDynamicUsage(const CTransaction& tx) {
33
8.37M
    size_t mem = memusage::DynamicUsage(tx.vin) + memusage::DynamicUsage(tx.vout);
34
22.5M
    for (std::vector<CTxIn>::const_iterator it = tx.vin.begin(); it != tx.vin.end(); it++) {
  Branch (34:66): [True: 14.1M, False: 8.37M]
35
14.1M
        mem += RecursiveDynamicUsage(*it);
36
14.1M
    }
37
37.3M
    for (std::vector<CTxOut>::const_iterator it = tx.vout.begin(); it != tx.vout.end(); it++) {
  Branch (37:68): [True: 28.9M, False: 8.37M]
38
28.9M
        mem += RecursiveDynamicUsage(*it);
39
28.9M
    }
40
8.37M
    return mem;
41
8.37M
}
Unexecuted instantiation: threadinterrupt.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: util.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: coins.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: core_io.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: policy.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: sign.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: wallet.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: feebumper.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: transactions.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: mining.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: setup_common.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: transaction_utils.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: txmempool.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: validation.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: blockencodings.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: tx_verify.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: init.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: coinstats.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
net_processing.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Line
Count
Source
32
15.4k
static inline size_t RecursiveDynamicUsage(const CTransaction& tx) {
33
15.4k
    size_t mem = memusage::DynamicUsage(tx.vin) + memusage::DynamicUsage(tx.vout);
34
40.3k
    for (std::vector<CTxIn>::const_iterator it = tx.vin.begin(); it != tx.vin.end(); it++) {
  Branch (34:66): [True: 24.8k, False: 15.4k]
35
24.8k
        mem += RecursiveDynamicUsage(*it);
36
24.8k
    }
37
39.7k
    for (std::vector<CTxOut>::const_iterator it = tx.vout.begin(); it != tx.vout.end(); it++) {
  Branch (37:68): [True: 24.2k, False: 15.4k]
38
24.2k
        mem += RecursiveDynamicUsage(*it);
39
24.2k
    }
40
15.4k
    return mem;
41
15.4k
}
Unexecuted instantiation: blockmanager_args.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: blockstorage.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: chainstate.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: chainstatemanager_args.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: coins_view_args.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: context.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: interfaces.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: mempool_persist.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: mempool_persist_args.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: miner.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: psbt.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: txdownloadman_impl.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: mempool_estimator.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: rest.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: blockchain.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: rawtransaction.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: server.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: server_util.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: txoutproof.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: txdb.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: validationinterface.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: base.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: coinstatsindex.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: txindex.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: txospenderindex.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: disconnected_transactions.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: coin.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: ephemeral_policy.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: truc_policy.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
Unexecuted instantiation: rawtransaction_util.cpp:_ZL21RecursiveDynamicUsageRK12CTransaction
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: addition_overflow.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: addrman.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: autofile.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: banman.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: bip324.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: bitdeque.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: bitset.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: block.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: block_header.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: block_index.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: block_index_tree.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: block_policy_estimator.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: blockfilter.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: bloom_filter.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: buffered_file.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: chain.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: checkqueue.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: cmpctblock.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: coins_view.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: coinscache_sim.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: connman.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: crypto.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: crypto_aes256.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: crypto_aes256cbc.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: crypto_chacha20.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: crypto_chacha20poly1305.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: crypto_common.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: crypto_diff_fuzz_chacha20.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: crypto_hkdf_hmac_sha256_l32.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: crypto_poly1305.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: cuckoocache.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: dbwrapper.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: deserialize.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: feefrac.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: fee_rate.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: feeratediagram.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: fees.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: flatfile.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: float.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: golomb_rice.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: headerssync.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: http_request.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: i2p.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: integer.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: key.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: kitchen_sink.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: load_external_block_file.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: merkle.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: merkleblock.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: message.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: miniscript.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: minisketch.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: mini_miner.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: muhash.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: multiplication_overflow.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: net.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: net_permissions.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: netaddress.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: netbase_dns_lookup.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: node_eviction.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: p2p_handshake.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: p2p_headers_presync.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: p2p_private_broadcast.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: p2p_transport_serialization.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: pcp.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: package_eval.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: parse_hd_keypath.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: partially_downloaded_block.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: policy_estimator_io.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: poolresource.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: pow.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: primitives_transaction.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: private_broadcast.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: process_message.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: process_messages.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: protocol.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: random.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: rbf.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: rolling_bloom_filter.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: rpc.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: script.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: script_descriptor_cache.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: script_format.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: script_interpreter.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: script_ops.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: script_sigcache.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: script_sign.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: scriptnum_ops.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: secp256k1_ec_seckey_import_export_der.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: secp256k1_ecdsa_signature_parse_der_lax.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: signature_checker.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: signet.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: socks5.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: span.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: string.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: strprintf.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: system.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: torcontrol.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: transaction.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: txdownloadman.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: tx_in.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: tx_out.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: tx_pool.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: txorphan.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: utxo_snapshot.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: utxo_total_supply.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: validation_load_mempool.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: vecdeque.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: versionbits.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: ipc.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: coincontrol.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: coinselection.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: crypter.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: scriptpubkeyman.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: spend.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: wallet_bdb_parser.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: mempool.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: threadinterrupt.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: util.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: coins.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: core_io.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: policy.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: sign.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: wallet.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: feebumper.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: transactions.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: mining.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: setup_common.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: transaction_utils.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: txmempool.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: validation.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: blockencodings.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: tx_verify.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: init.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: coinstats.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: net_processing.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: blockmanager_args.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: blockstorage.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: chainstate.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: chainstatemanager_args.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: coins_view_args.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: context.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: interfaces.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: mempool_persist.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: mempool_persist_args.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: miner.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: psbt.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: txdownloadman_impl.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: mempool_estimator.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: rest.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: blockchain.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: rawtransaction.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: server.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: server_util.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: txoutproof.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: txdb.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: validationinterface.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: base.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: coinstatsindex.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: txindex.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: txospenderindex.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: disconnected_transactions.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: coin.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: ephemeral_policy.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: truc_policy.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
Unexecuted instantiation: rawtransaction_util.cpp:_ZL21RecursiveDynamicUsageRK19CMutableTransaction
53
54
2.23k
static inline size_t RecursiveDynamicUsage(const CBlock& block) {
55
2.23k
    size_t mem = memusage::DynamicUsage(block.vtx);
56
2.78M
    for (const auto& tx : block.vtx) {
  Branch (56:25): [True: 2.78M, False: 2.23k]
57
2.78M
        mem += memusage::DynamicUsage(tx) + RecursiveDynamicUsage(*tx);
58
2.78M
    }
59
2.23k
    return mem;
60
2.23k
}
Unexecuted instantiation: addition_overflow.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: addrman.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: autofile.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: banman.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: bip324.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: bitdeque.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: bitset.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
block.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Line
Count
Source
54
2.23k
static inline size_t RecursiveDynamicUsage(const CBlock& block) {
55
2.23k
    size_t mem = memusage::DynamicUsage(block.vtx);
56
2.78M
    for (const auto& tx : block.vtx) {
  Branch (56:25): [True: 2.78M, False: 2.23k]
57
2.78M
        mem += memusage::DynamicUsage(tx) + RecursiveDynamicUsage(*tx);
58
2.78M
    }
59
2.23k
    return mem;
60
2.23k
}
Unexecuted instantiation: block_header.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: block_index.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: block_index_tree.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: block_policy_estimator.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: blockfilter.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: bloom_filter.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: buffered_file.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: chain.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: checkqueue.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: cmpctblock.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: coins_view.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: coinscache_sim.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: connman.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: crypto.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: crypto_aes256.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: crypto_aes256cbc.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: crypto_chacha20.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: crypto_chacha20poly1305.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: crypto_common.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: crypto_diff_fuzz_chacha20.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: crypto_hkdf_hmac_sha256_l32.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: crypto_poly1305.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: cuckoocache.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: dbwrapper.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: deserialize.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: feefrac.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: fee_rate.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: feeratediagram.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: fees.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: flatfile.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: float.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: golomb_rice.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: headerssync.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: http_request.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: i2p.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: integer.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: key.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: kitchen_sink.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: load_external_block_file.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: merkle.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: merkleblock.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: message.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: miniscript.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: minisketch.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: mini_miner.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: muhash.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: multiplication_overflow.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: net.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: net_permissions.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: netaddress.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: netbase_dns_lookup.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: node_eviction.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: p2p_handshake.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: p2p_headers_presync.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: p2p_private_broadcast.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: p2p_transport_serialization.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: pcp.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: package_eval.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: parse_hd_keypath.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: partially_downloaded_block.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: policy_estimator_io.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: poolresource.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: pow.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: primitives_transaction.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: private_broadcast.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: process_message.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: process_messages.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: protocol.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: random.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: rbf.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: rolling_bloom_filter.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: rpc.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: script.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: script_descriptor_cache.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: script_format.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: script_interpreter.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: script_ops.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: script_sigcache.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: script_sign.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: scriptnum_ops.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: secp256k1_ec_seckey_import_export_der.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: secp256k1_ecdsa_signature_parse_der_lax.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: signature_checker.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: signet.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: socks5.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: span.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: string.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: strprintf.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: system.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: torcontrol.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: transaction.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: txdownloadman.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: tx_in.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: tx_out.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: tx_pool.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: txorphan.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: utxo_snapshot.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: utxo_total_supply.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: validation_load_mempool.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: vecdeque.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: versionbits.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: ipc.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: coincontrol.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: coinselection.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: crypter.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: scriptpubkeyman.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: spend.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: wallet_bdb_parser.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: mempool.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: threadinterrupt.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: util.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: coins.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: core_io.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: policy.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: sign.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: wallet.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: feebumper.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: transactions.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: mining.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: setup_common.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: transaction_utils.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: txmempool.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: validation.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: blockencodings.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: tx_verify.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: init.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: coinstats.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: net_processing.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: blockmanager_args.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: blockstorage.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: chainstate.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: chainstatemanager_args.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: coins_view_args.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: context.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: interfaces.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: mempool_persist.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: mempool_persist_args.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: miner.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: psbt.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: txdownloadman_impl.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: mempool_estimator.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: rest.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: blockchain.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: rawtransaction.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: server.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: server_util.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: txoutproof.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: txdb.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: validationinterface.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: base.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: coinstatsindex.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: txindex.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: txospenderindex.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: disconnected_transactions.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: coin.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: ephemeral_policy.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: truc_policy.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
Unexecuted instantiation: rawtransaction_util.cpp:_ZL21RecursiveDynamicUsageRK6CBlock
61
62
0
static inline size_t RecursiveDynamicUsage(const CBlockLocator& locator) {
63
0
    return memusage::DynamicUsage(locator.vHave);
64
0
}
Unexecuted instantiation: addition_overflow.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: addrman.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: autofile.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: banman.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: bip324.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: bitdeque.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: bitset.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: block.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: block_header.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: block_index.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: block_index_tree.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: block_policy_estimator.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: blockfilter.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: bloom_filter.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: buffered_file.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: chain.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: checkqueue.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: cmpctblock.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: coins_view.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: coinscache_sim.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: connman.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: crypto.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: crypto_aes256.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: crypto_aes256cbc.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: crypto_chacha20.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: crypto_chacha20poly1305.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: crypto_common.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: crypto_diff_fuzz_chacha20.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: crypto_hkdf_hmac_sha256_l32.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: crypto_poly1305.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: cuckoocache.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: dbwrapper.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: deserialize.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: feefrac.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: fee_rate.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: feeratediagram.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: fees.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: flatfile.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: float.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: golomb_rice.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: headerssync.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: http_request.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: i2p.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: integer.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: key.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: kitchen_sink.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: load_external_block_file.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: merkle.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: merkleblock.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: message.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: miniscript.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: minisketch.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: mini_miner.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: muhash.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: multiplication_overflow.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: net.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: net_permissions.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: netaddress.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: netbase_dns_lookup.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: node_eviction.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: p2p_handshake.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: p2p_headers_presync.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: p2p_private_broadcast.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: p2p_transport_serialization.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: pcp.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: package_eval.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: parse_hd_keypath.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: partially_downloaded_block.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: policy_estimator_io.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: poolresource.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: pow.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: primitives_transaction.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: private_broadcast.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: process_message.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: process_messages.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: protocol.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: random.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: rbf.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: rolling_bloom_filter.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: rpc.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: script.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: script_descriptor_cache.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: script_format.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: script_interpreter.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: script_ops.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: script_sigcache.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: script_sign.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: scriptnum_ops.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: secp256k1_ec_seckey_import_export_der.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: secp256k1_ecdsa_signature_parse_der_lax.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: signature_checker.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: signet.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: socks5.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: span.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: string.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: strprintf.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: system.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: torcontrol.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: transaction.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: txdownloadman.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: tx_in.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: tx_out.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: tx_pool.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: txorphan.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: utxo_snapshot.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: utxo_total_supply.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: validation_load_mempool.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: vecdeque.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: versionbits.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: ipc.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: coincontrol.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: coinselection.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: crypter.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: scriptpubkeyman.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: spend.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: wallet_bdb_parser.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: mempool.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: threadinterrupt.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: util.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: coins.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: core_io.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: policy.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: sign.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: wallet.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: feebumper.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: transactions.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: mining.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: setup_common.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: transaction_utils.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: txmempool.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: validation.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: blockencodings.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: tx_verify.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: init.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: coinstats.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: net_processing.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: blockmanager_args.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: blockstorage.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: chainstate.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: chainstatemanager_args.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: coins_view_args.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: context.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: interfaces.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: mempool_persist.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: mempool_persist_args.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: miner.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: psbt.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: txdownloadman_impl.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: mempool_estimator.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: rest.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: blockchain.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: rawtransaction.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: server.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: server_util.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: txoutproof.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: txdb.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: validationinterface.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: base.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: coinstatsindex.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: txindex.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: txospenderindex.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: disconnected_transactions.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: coin.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: ephemeral_policy.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: truc_policy.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
Unexecuted instantiation: rawtransaction_util.cpp:_ZL21RecursiveDynamicUsageRK13CBlockLocator
65
66
template<typename X>
67
8.37M
static inline size_t RecursiveDynamicUsage(const std::shared_ptr<X>& p) {
68
8.37M
    return p ? memusage::DynamicUsage(p) + RecursiveDynamicUsage(*p) : 0;
  Branch (68:12): [True: 1.11k, False: 0]
  Branch (68:12): [True: 8.37M, False: 0]
  Branch (68:12): [True: 0, False: 0]
  Branch (68:12): [True: 0, False: 0]
69
8.37M
}
Unexecuted instantiation: addition_overflow.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: addrman.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: autofile.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: banman.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: bip324.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: bitdeque.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: bitset.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
block.cpp:_ZL21RecursiveDynamicUsageI6CBlockEmRKSt10shared_ptrIT_E
Line
Count
Source
67
1.11k
static inline size_t RecursiveDynamicUsage(const std::shared_ptr<X>& p) {
68
1.11k
    return p ? memusage::DynamicUsage(p) + RecursiveDynamicUsage(*p) : 0;
  Branch (68:12): [True: 1.11k, False: 0]
69
1.11k
}
Unexecuted instantiation: block.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: block_header.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: block_index.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: block_index_tree.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: block_policy_estimator.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: blockfilter.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: bloom_filter.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: buffered_file.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: chain.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: checkqueue.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: cmpctblock.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: coins_view.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: coinscache_sim.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: connman.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: crypto.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: crypto_aes256.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: crypto_aes256cbc.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: crypto_chacha20.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: crypto_chacha20poly1305.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: crypto_common.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: crypto_diff_fuzz_chacha20.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: crypto_hkdf_hmac_sha256_l32.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: crypto_poly1305.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: cuckoocache.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: dbwrapper.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: deserialize.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: feefrac.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: fee_rate.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: feeratediagram.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: fees.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: flatfile.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: float.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: golomb_rice.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: headerssync.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: http_request.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: i2p.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: integer.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: key.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: kitchen_sink.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: load_external_block_file.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: merkle.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: merkleblock.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: message.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: miniscript.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: minisketch.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: mini_miner.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: muhash.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: multiplication_overflow.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: net.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: net_permissions.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: netaddress.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: netbase_dns_lookup.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: node_eviction.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: p2p_handshake.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: p2p_headers_presync.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: p2p_private_broadcast.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: p2p_transport_serialization.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: pcp.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: package_eval.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: parse_hd_keypath.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: partially_downloaded_block.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: policy_estimator_io.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: poolresource.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: pow.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: primitives_transaction.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: private_broadcast.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: process_message.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: process_messages.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: protocol.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: random.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: rbf.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: rolling_bloom_filter.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: rpc.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: script.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: script_descriptor_cache.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: script_format.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: script_interpreter.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: script_ops.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: script_sigcache.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: script_sign.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: scriptnum_ops.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: secp256k1_ec_seckey_import_export_der.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: secp256k1_ecdsa_signature_parse_der_lax.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: signature_checker.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: signet.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: socks5.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: span.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: string.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: strprintf.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: system.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: torcontrol.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: transaction.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: txdownloadman.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: tx_pool.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: txorphan.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: utxo_snapshot.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: utxo_total_supply.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: validation_load_mempool.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: vecdeque.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: versionbits.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: ipc.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: coincontrol.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: coinselection.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: crypter.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: scriptpubkeyman.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: spend.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: wallet_bdb_parser.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
mempool.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Line
Count
Source
67
8.37M
static inline size_t RecursiveDynamicUsage(const std::shared_ptr<X>& p) {
68
8.37M
    return p ? memusage::DynamicUsage(p) + RecursiveDynamicUsage(*p) : 0;
  Branch (68:12): [True: 8.37M, False: 0]
69
8.37M
}
Unexecuted instantiation: threadinterrupt.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: util.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: wallet.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: transactions.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: mining.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: setup_common.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: txmempool.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: validation.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: blockencodings.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: init.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: coinstats.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: net_processing.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: blockmanager_args.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: blockstorage.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: chainstate.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: chainstatemanager_args.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: context.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: interfaces.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: mempool_persist.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: mempool_persist_args.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: miner.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: txdownloadman_impl.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: mempool_estimator.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: rest.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: blockchain.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: rawtransaction.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: server.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: server_util.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: txoutproof.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: validationinterface.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: base.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: coinstatsindex.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: txindex.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: txospenderindex.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: disconnected_transactions.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: coin.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: ephemeral_policy.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
Unexecuted instantiation: truc_policy.cpp:_ZL21RecursiveDynamicUsageIK12CTransactionEmRKSt10shared_ptrIT_E
70
71
#endif // BITCOIN_CORE_MEMUSAGE_H