LCOV - code coverage report
Current view: top level - src - sync.h (source / functions) Hit Total Coverage
Test: coverage.lcov Lines: 129 132 97.7 %
Date: 2022-04-21 14:51:19 Functions: 112 114 98.2 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 28 34 82.4 %

Function Name Sort by function name Hit count Sort by hit count
net_processing.cpp:_ZZN12_GLOBAL__N_115PeerManagerImpl14ProcessMessageER5CNodeRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEER11CDataStreamNS3_6chrono8durationIxNS3_5ratioILl1ELl1000000EEEEERKNS3_6atomicIbEEENK4$_14clEv 0
validation.cpp:_ZZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR9CAutoFileRKN4node16SnapshotMetadataEENK4$_11clEv 0
interfaces.cpp:_ZZN4node12_GLOBAL__N_18NodeImpl16getBestBlockHashEvENKUlvE_clEv 1
validation_chainstate_tests.cpp:_ZZL29CreateAndActivateUTXOSnapshotIK3$_4EbRN4node11NodeContextEN2fs4pathET_ENKUlvE_clEv 1
validation_chainstate_tests.cpp:_ZZN27validation_chainstate_tests35validation_chainstate_resize_caches11test_methodEvENK3$_0clEv 1
validation_chainstate_tests.cpp:_ZZN27validation_chainstate_tests35validation_chainstate_resize_caches11test_methodEvENK3$_1clEv 1
validation_chainstate_tests.cpp:_ZZN27validation_chainstate_tests35validation_chainstate_resize_caches11test_methodEvENK3$_2clEv 1
validation_chainstatemanager_tests.cpp:_ZZL29CreateAndActivateUTXOSnapshotIZN34validation_chainstatemanager_tests35chainstatemanager_activate_snapshot11test_methodEvE3$_7EbRN4node11NodeContextEN2fs4pathET_ENKUlvE_clEv 1
validation_chainstatemanager_tests.cpp:_ZZL29CreateAndActivateUTXOSnapshotIZN34validation_chainstatemanager_tests35chainstatemanager_activate_snapshot11test_methodEvE3$_8EbRN4node11NodeContextEN2fs4pathET_ENKUlvE_clEv 1
validation_chainstatemanager_tests.cpp:_ZZL29CreateAndActivateUTXOSnapshotIZN34validation_chainstatemanager_tests35chainstatemanager_activate_snapshot11test_methodEvE3$_9EbRN4node11NodeContextEN2fs4pathET_ENKUlvE_clEv 1
validation_chainstatemanager_tests.cpp:_ZZL29CreateAndActivateUTXOSnapshotIZN34validation_chainstatemanager_tests35chainstatemanager_activate_snapshot11test_methodEvE4$_10EbRN4node11NodeContextEN2fs4pathET_ENKUlvE_clEv 1
validation_chainstatemanager_tests.cpp:_ZZL29CreateAndActivateUTXOSnapshotIZN34validation_chainstatemanager_tests35chainstatemanager_activate_snapshot11test_methodEvE4$_11EbRN4node11NodeContextEN2fs4pathET_ENKUlvE_clEv 1
validation_chainstatemanager_tests.cpp:_ZZN34validation_chainstatemanager_tests17chainstatemanager11test_methodEvENK3$_0clEv 1
validation_chainstatemanager_tests.cpp:_ZZN34validation_chainstatemanager_tests17chainstatemanager11test_methodEvENK3$_1clEv 1
validation_chainstatemanager_tests.cpp:_ZZN34validation_chainstatemanager_tests17chainstatemanager11test_methodEvENK3$_2clEv 1
validation_chainstatemanager_tests.cpp:_ZZN34validation_chainstatemanager_tests17chainstatemanager11test_methodEvENK3$_3clEv 1
validation_chainstatemanager_tests.cpp:_ZZN34validation_chainstatemanager_tests32chainstatemanager_loadblockindex11test_methodEvENK4$_14clEv 1
validation_chainstatemanager_tests.cpp:_ZZN34validation_chainstatemanager_tests34chainstatemanager_rebalance_caches11test_methodEvENK3$_4clEv 1
validation_chainstatemanager_tests.cpp:_ZZN34validation_chainstatemanager_tests34chainstatemanager_rebalance_caches11test_methodEvENK3$_5clEv 1
validation_flush_tests.cpp:_ZZN22validation_flush_tests22getcoinscachesizestate11test_methodEvENK3$_0clEv 1
wallet_tests.cpp:_ZZN6wallet12wallet_tests18importmulti_rescan11test_methodEvENK3$_1clEv 1
wallet_tests.cpp:_ZZN6wallet12wallet_tests18importmulti_rescan11test_methodEvENK3$_2clEv 1
wallet_tests.cpp:_ZZN6wallet12wallet_tests28scan_for_wallet_transactions11test_methodEvENK3$_0clEv 1
_ZZN11CCheckQueueIN16checkqueue_tests11MemoryCheckEE17StopWorkerThreadsEvENKUlvE0_clEv 2
_ZZN11CCheckQueueIN16checkqueue_tests11MemoryCheckEE17StopWorkerThreadsEvENKUlvE_clEv 2
_ZZN11CCheckQueueIN16checkqueue_tests11UniqueCheckEE17StopWorkerThreadsEvENKUlvE0_clEv 2
_ZZN11CCheckQueueIN16checkqueue_tests11UniqueCheckEE17StopWorkerThreadsEvENKUlvE_clEv 2
_ZZN11CCheckQueueIN16checkqueue_tests18FrozenCleanupCheckEE17StopWorkerThreadsEvENKUlvE0_clEv 2
_ZZN11CCheckQueueIN16checkqueue_tests18FrozenCleanupCheckEE17StopWorkerThreadsEvENKUlvE_clEv 2
net_processing.cpp:_ZZN12_GLOBAL__N_115PeerManagerImpl14ProcessMessageER5CNodeRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEER11CDataStreamNS3_6chrono8durationIxNS3_5ratioILl1ELl1000000EEEEERKNS3_6atomicIbEEENK4$_15clEv 2
net_processing.cpp:_ZZN12_GLOBAL__N_115PeerManagerImpl14ProcessMessageER5CNodeRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEER11CDataStreamNS3_6chrono8durationIxNS3_5ratioILl1ELl1000000EEEEERKNS3_6atomicIbEEENK4$_16clEv 2
txpackage_tests.cpp:_ZZN15txpackage_tests18package_cpfp_tests11test_methodEvENK3$_0clEv 2
validation_chainstatemanager_tests.cpp:_ZZZN34validation_chainstatemanager_tests32chainstatemanager_loadblockindex11test_methodEvENK4$_13clEvENKUlvE_clEv 2
blockchain.cpp:_ZZZL16getblockfrompeervENK3$_9clERK10RPCHelpManRK14JSONRPCRequestENKUlvE0_clEv 3
validation.cpp:_ZZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR9CAutoFileRKN4node16SnapshotMetadataEENK4$_12clEv 3
validation_chainstatemanager_tests.cpp:_ZZL29CreateAndActivateUTXOSnapshotIK3$_6EbRN4node11NodeContextEN2fs4pathET_ENKUlvE_clEv 3
_ZZN10CScheduler15StopWhenDrainedEvENKUlvE_clEv 4
_ZZN11CCheckQueueIN16checkqueue_tests12FailingCheckEE17StopWorkerThreadsEvENKUlvE0_clEv 4
_ZZN11CCheckQueueIN16checkqueue_tests12FailingCheckEE17StopWorkerThreadsEvENKUlvE_clEv 4
blockchain.cpp:_ZZZL16getblockfrompeervENK3$_9clERK10RPCHelpManRK14JSONRPCRequestENKUlvE_clEv 4
rawtransaction.cpp:_ZZZL17getrawtransactionvENK3$_0clERK10RPCHelpManRK14JSONRPCRequestENKUlvE_clEv 4
validation.cpp:_ZZN17ChainstateManager16ActivateSnapshotER9CAutoFileRKN4node16SnapshotMetadataEbENK3$_8clEv 6
_ZZN11CCheckQueueIN16checkqueue_tests24FakeCheckCheckCompletionEE17StopWorkerThreadsEvENKUlvE0_clEv 8
_ZZN11CCheckQueueIN16checkqueue_tests24FakeCheckCheckCompletionEE17StopWorkerThreadsEvENKUlvE_clEv 8
validation.cpp:_ZZN17ChainstateManager16ActivateSnapshotER9CAutoFileRKN4node16SnapshotMetadataEbENK3$_7clEv 8
validation.cpp:_ZZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR9CAutoFileRKN4node16SnapshotMetadataEENK3$_9clEv 8
validation.cpp:_ZZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR9CAutoFileRKN4node16SnapshotMetadataEENK4$_10clEv 8
blockstorage.cpp:_ZZN4node12ThreadImportER17ChainstateManagerNSt3__16vectorIN2fs4pathENS2_9allocatorIS5_EEEERK11ArgsManagerENK3$_3clEv 10
init.cpp:_ZZ11AppInitMainRN4node11NodeContextEPN10interfaces21BlockAndHeaderTipInfoEENK3$_5clEv 19
net_processing.cpp:_ZZN12_GLOBAL__N_115PeerManagerImpl14ProcessMessageER5CNodeRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEER11CDataStreamNS3_6chrono8durationIxNS3_5ratioILl1ELl1000000EEEEERKNS3_6atomicIbEEENK4$_13clEv 19
_ZN14AnnotatedMixinINSt3__115recursive_mutexEE4lockEv 33
_ZN14AnnotatedMixinINSt3__115recursive_mutexEE6unlockEv 33
_ZN15CSemaphoreGrant6MoveToERS_ 55
net.cpp:_ZZN8CConnman13AddConnectionERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE14ConnectionTypeENK3$_8clEv 55
_ZN10CSemaphore8try_waitEv 56
_ZNK15CSemaphoreGrantcvbEv 56
_ZN15CSemaphoreGrant10TryAcquireEv 58
setup_common.cpp:_ZZN17ChainTestingSetupD1EvENK3$_1clEv 204
net.cpp:_ZZZN8CConnman13AddConnectionERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE14ConnectionTypeENK3$_8clEvENKUlP5CNodeE_clESC_ 205
wallet.cpp:_ZZN6wallet10LoadWalletERNS_13WalletContextERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS2_8optionalIbEERKNS_15DatabaseOptionsERNS_14DatabaseStatusER13bilingual_strRNS2_6vectorISI_NS6_ISI_EEEEENK3$_3clEv 221
wallet.cpp:_ZZN6wallet10LoadWalletERNS_13WalletContextERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS2_8optionalIbEERKNS_15DatabaseOptionsERNS_14DatabaseStatusER13bilingual_strRNS2_6vectorISI_NS6_ISI_EEEEENK3$_2clEv 227
net.cpp:_ZZN8CConnman22SocketHandlerConnectedERKNSt3__16vectorIP5CNodeNS0_9allocatorIS3_EEEERKNS0_3setIjNS0_4lessIjEENS4_IjEEEESF_SF_ENK3$_9clEv 229
_ZN10UniqueLockI14AnnotatedMixinINSt3__115recursive_mutexEENS1_11unique_lockIS2_EEE8TryEnterEPKcS8_i 392
_ZN10UniqueLockI14AnnotatedMixinINSt3__115recursive_mutexEENS1_11unique_lockIS2_EEEcvbEv 392
_ZN14AnnotatedMixinINSt3__15mutexEE8try_lockEv 400
net_processing.cpp:_ZZN12_GLOBAL__N_115PeerManagerImpl14ProcessGetDataER5CNodeRNS_4PeerERKNSt3__16atomicIbEEENK4$_17clEv 479
blockstorage.cpp:_ZZN4node12ThreadImportER17ChainstateManagerNSt3__16vectorIN2fs4pathENS2_9allocatorIS5_EEEERK11ArgsManagerENK3$_4clEv 725
wallet.cpp:_ZZN6wallet7CWallet14RescanFromTimeElRKNS_20WalletRescanReserverEbENK3$_6clEv 727
_ZN10UniqueLockI14AnnotatedMixinINSt3__15mutexEENS1_11unique_lockIS2_EEE8TryEnterEPKcS8_i 794
_ZN10UniqueLockI14AnnotatedMixinINSt3__15mutexEENS1_11unique_lockIS2_EEEcvbEv 794
server.cpp:_ZZZ7StopRPCvENK3$_1clEvENKUlvE_clEv 794
wallet.cpp:_ZZN6wallet7CWallet25ScanForWalletTransactionsERK7uint256iNSt3__18optionalIiEERKNS_20WalletRescanReserverEbENK3$_7clEv 835
validation_block_tests.cpp:_ZZN22validation_block_tests17MinerTestingSetup13FinalizeBlockENSt3__110shared_ptrI6CBlockEEENK3$_2clEv 896
validation_block_tests.cpp:_ZZN22validation_block_tests17MinerTestingSetup5BlockERK7uint256ENK3$_1clEv 896
_ZZN11CCheckQueueI12CScriptCheckE17StopWorkerThreadsEvENKUlvE0_clEv 1000
_ZZN11CCheckQueueI12CScriptCheckE17StopWorkerThreadsEvENKUlvE_clEv 1000
_ZZN10CScheduler4stopEvENKUlvE_clEv 1009
net_processing.cpp:_ZZN12_GLOBAL__N_115PeerManagerImpl12FinalizeNodeERK5CNodeENK4$_18clEv 1141
net_processing.cpp:_ZZN12_GLOBAL__N_115PeerManagerImpl12FinalizeNodeERK5CNodeENK4$_19clEv 1141
_ZN15CSemaphoreGrantC2Ev 1157
_ZN10CSemaphoreC2Ei 1438
txindex.cpp:_ZZN7TxIndex10WriteBlockERK6CBlockPK11CBlockIndexENK3$_0clEv 1620
blockchain.cpp:_ZZ11blockToJSONRK6CBlockPK11CBlockIndexS4_11TxVerbosityENK3$_0clEv 1666
net.cpp:_ZZN8CConnman9StopNodesEvENK4$_18clEv 1725
miner.cpp:_ZZN4node21RegenerateCommitmentsER6CBlockR17ChainstateManagerENK3$_0clEv 5745
_ZN10CSemaphore4waitEv 5825
_ZN15CSemaphoreGrant7AcquireEv 5825
_ZZN10CSemaphore4waitEvENKUlvE_clEv 5825
_ZN15CSemaphoreGrantC2ER10CSemaphoreb 5881
_ZN15CSemaphoreGrantD2Ev 7038
_ZN15CSemaphoreGrant7ReleaseEv 7509
wallet.cpp:_ZZNK6wallet7CWallet30BlockUntilSyncedToCurrentChainEvENK3$_5clEv 9368
net_processing.cpp:_ZZNK12_GLOBAL__N_115PeerManagerImpl17GetNodeStateStatsElR15CNodeStateStatsENK4$_12clEv 14841
blockstorage.cpp:_ZZN4node16UndoReadFromDiskER10CBlockUndoPK11CBlockIndexENK3$_1clEv 18458
_ZN10CSemaphore4postEv 19535
_ZN14AnnotatedMixinINSt3__15mutexEED2Ev 27566
_ZN14AnnotatedMixinINSt3__115recursive_mutexEED2Ev 77106
_ZN10UniqueLockI14AnnotatedMixinINSt3__115recursive_mutexEENS1_11unique_lockIS2_EEEC2EPS3_PKcS9_ib 83109
_ZN14AnnotatedMixinINSt3__15mutexEE4lockEv 89463
_ZN14AnnotatedMixinINSt3__15mutexEE6unlockEv 89463
wallet.cpp:_ZZN6wallet7CWallet25ScanForWalletTransactionsERK7uint256iNSt3__18optionalIiEERKNS_20WalletRescanReserverEbENK3$_8clEv 97879
_ZN10UniqueLockI14AnnotatedMixinINSt3__115recursive_mutexEENS1_11unique_lockIS2_EEE12reverse_lockC2ERS6_PKcSA_i 98739
_ZN10UniqueLockI14AnnotatedMixinINSt3__115recursive_mutexEENS1_11unique_lockIS2_EEE12reverse_lockD2Ev 98739
_ZN10UniqueLockI14AnnotatedMixinINSt3__115recursive_mutexEENS1_11unique_lockIS2_EEEC2Ev 98739
blockstorage.cpp:_ZZN4node17ReadBlockFromDiskER6CBlockPK11CBlockIndexRKN9Consensus6ParamsEENK3$_2clEv 126607
_ZN10UniqueLockI14AnnotatedMixinINSt3__15mutexEENS1_11unique_lockIS2_EEE12reverse_lockD2Ev 646257
_ZN10UniqueLockI14AnnotatedMixinINSt3__15mutexEENS1_11unique_lockIS2_EEE12reverse_lockC2ERS6_PKcSA_i 646262
_ZN10UniqueLockI14AnnotatedMixinINSt3__15mutexEENS1_11unique_lockIS2_EEEC2Ev 646262
_ZN10UniqueLockI14AnnotatedMixinINSt3__15mutexEENS1_11unique_lockIS2_EEE5EnterEPKcS8_i 17981052
_ZN10UniqueLockI14AnnotatedMixinINSt3__15mutexEENS1_11unique_lockIS2_EEEC2ERS3_PKcS9_ib 17982129
_ZN10UniqueLockI14AnnotatedMixinINSt3__15mutexEENS1_11unique_lockIS2_EEED2Ev 18628994
_ZN10UniqueLockI14AnnotatedMixinINSt3__115recursive_mutexEENS1_11unique_lockIS2_EEEC2ERS3_PKcS9_ib 656217737
_ZN10UniqueLockI14AnnotatedMixinINSt3__115recursive_mutexEENS1_11unique_lockIS2_EEE5EnterEPKcS8_i 656300028
_ZN10UniqueLockI14AnnotatedMixinINSt3__115recursive_mutexEENS1_11unique_lockIS2_EEED2Ev 656400268

Generated by: LCOV version 0-eol-96201-ge66f56f4af6a