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