| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
| |
The efficient version of CCoinsViewCache::GetCoins only works for known-to-exist
cache entries, requiring a separate HaveCoins call beforehand. This is
inefficient as both perform a hashtable lookup.
Replace the non-mutable GetCoins with AccessCoins, which returns a potentially-NULL
pointer. This also decreases the overloading of GetCoins.
Also replace some copying (inefficient) GetCoins calls with equivalent AccessCoins,
decreasing the copying.
|
| |
|
|
| |
Mark the "Get"/"Have" routines in CCoinsView and subclasses as "const".
|
| | |
|
| |\
| |
| |
| | |
d4d3fbd Do not flush the cache after every block outside of IBD (Pieter Wuille)
|
| | | |
|
| |/ |
|
| |
|
|
|
|
|
| |
This makes it possible to switch to a more efficient map type
without changing all occurences manually.
Merges half of #4413.
|
| |
|
|
|
| |
Also changes mempool to store CTxMemPoolEntries
to keep track of when they enter/exit the pool.
|
| |
|