diff options
author | Suhas Daftuar <sdaftuar@gmail.com> | 2017-03-08 10:56:29 -0500 |
---|---|---|
committer | Suhas Daftuar <sdaftuar@gmail.com> | 2017-03-30 15:18:02 -0400 |
commit | a296c6009ffc64e0409aad791449f9f7fc7ba794 (patch) | |
tree | 0bb27c64bb5488eb027676c7f18e6b7e0de33b42 /src/miner.h | |
parent | 10028fb5551a210c71e63b065c53cb2a3dddba00 (diff) | |
download | bitcoin-a296c6009ffc64e0409aad791449f9f7fc7ba794.tar.xz |
Update benchmarking with package statistics
Github-Pull: #9959
Rebased-From: 011124a2b278c5a60bad5f1b0b4abbf7ebc95aa0
Diffstat (limited to 'src/miner.h')
-rw-r--r-- | src/miner.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/miner.h b/src/miner.h index 29013c3bcc..9ae2874927 100644 --- a/src/miner.h +++ b/src/miner.h @@ -177,8 +177,10 @@ private: // Methods for how to add transactions to a block. /** Add transactions based on tx "priority" */ void addPriorityTxs(); - /** Add transactions based on feerate including unconfirmed ancestors */ - void addPackageTxs(); + /** Add transactions based on feerate including unconfirmed ancestors + * Increments nPackagesSelected / nDescendantsUpdated with corresponding + * statistics from the package selection (for logging statistics). */ + void addPackageTxs(int &nPackagesSelected, int &nDescendantsUpdated); // helper function for addPriorityTxs /** Test if tx will still "fit" in the block */ @@ -202,8 +204,9 @@ private: /** Sort the package in an order that is valid to appear in a block */ void SortForBlock(const CTxMemPool::setEntries& package, CTxMemPool::txiter entry, std::vector<CTxMemPool::txiter>& sortedEntries); /** Add descendants of given transactions to mapModifiedTx with ancestor - * state updated assuming given transactions are inBlock. */ - void UpdatePackagesForAdded(const CTxMemPool::setEntries& alreadyAdded, indexed_modified_transaction_set &mapModifiedTx); + * state updated assuming given transactions are inBlock. Returns number + * of updated descendants. */ + int UpdatePackagesForAdded(const CTxMemPool::setEntries& alreadyAdded, indexed_modified_transaction_set &mapModifiedTx); }; /** Modify the extranonce in a block */ |