| 899 | } |
| 900 | |
| 901 | size_t CTxMemPool::DynamicMemoryUsage() const { |
| 902 | LOCK(cs); |
| 903 | // Estimate the overhead of mapTx to be 12 pointers + an allocation, as no exact formula for boost::multi_index_contained is implemented. |
| 904 | return memusage::MallocUsage(sizeof(CTxMemPoolEntry) + 12 * sizeof(void*)) * mapTx.size() + memusage::DynamicUsage(mapNextTx) + memusage::DynamicUsage(mapDeltas) + memusage::DynamicUsage(mapLinks) + memusage::DynamicUsage(vTxHashes) + cachedInnerUsage; |
| 905 | } |
| 906 | |
| 907 | void CTxMemPool::RemoveStaged(setEntries &stage, bool updateDescendants, MemPoolRemovalReason reason) { |
| 908 | AssertLockHeld(cs); |
no test coverage detected