-
Notifications
You must be signed in to change notification settings - Fork 146
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enhance Mempool performance #226
Commits on Jul 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5981bd5 - Browse repository at this point
Copy the full SHA 5981bd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 846bd38 - Browse repository at this point
Copy the full SHA 846bd38View commit details
Commits on Jul 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1b18e11 - Browse repository at this point
Copy the full SHA 1b18e11View commit details
Commits on Jul 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 84c1743 - Browse repository at this point
Copy the full SHA 84c1743View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2c8e5b - Browse repository at this point
Copy the full SHA a2c8e5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 563baaf - Browse repository at this point
Copy the full SHA 563baafView commit details
Commits on Jul 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d842040 - Browse repository at this point
Copy the full SHA d842040View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f3d1de - Browse repository at this point
Copy the full SHA 4f3d1deView commit details
Commits on Jul 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 49d74eb - Browse repository at this point
Copy the full SHA 49d74ebView commit details
Commits on Aug 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4b36529 - Browse repository at this point
Copy the full SHA 4b36529View commit details
Commits on Aug 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2b4d41d - Browse repository at this point
Copy the full SHA 2b4d41dView commit details
Commits on Aug 26, 2023
-
Making room in the mempool for a new transaction won't remove chained…
… txs nor parent txs of the new transaction
Configuration menu - View commit details
-
Copy full SHA for 0cb6619 - Browse repository at this point
Copy the full SHA 0cb6619View commit details
Commits on Aug 29, 2023
-
Refine lock granularity on Mempool and Consensus while processing uno…
…rphaned transactions (wip)
Configuration menu - View commit details
-
Copy full SHA for 6ebde53 - Browse repository at this point
Copy the full SHA 6ebde53View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff59ac9 - Browse repository at this point
Copy the full SHA ff59ac9View commit details
Commits on Aug 30, 2023
-
Enhance performance & refine lock granularity on Mempool and Consensu…
…s while revalidating high priority transactions
Configuration menu - View commit details
-
Copy full SHA for 974a980 - Browse repository at this point
Copy the full SHA 974a980View commit details -
Configuration menu - View commit details
-
Copy full SHA for b725080 - Browse repository at this point
Copy the full SHA b725080View commit details
Commits on Aug 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b814876 - Browse repository at this point
Copy the full SHA b814876View commit details
Commits on Sep 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 68e341d - Browse repository at this point
Copy the full SHA 68e341dView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd13f22 - Browse repository at this point
Copy the full SHA bd13f22View commit details -
Configuration menu - View commit details
-
Copy full SHA for eab8c8e - Browse repository at this point
Copy the full SHA eab8c8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f7b58d2 - Browse repository at this point
Copy the full SHA f7b58d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13b4e43 - Browse repository at this point
Copy the full SHA 13b4e43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9026043 - Browse repository at this point
Copy the full SHA 9026043View commit details
Commits on Sep 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 82cb48a - Browse repository at this point
Copy the full SHA 82cb48aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 77af21d - Browse repository at this point
Copy the full SHA 77af21dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 41397ba - Browse repository at this point
Copy the full SHA 41397baView commit details
Commits on Sep 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 54e8b39 - Browse repository at this point
Copy the full SHA 54e8b39View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6225aa - Browse repository at this point
Copy the full SHA f6225aaView commit details
Commits on Sep 7, 2023
-
Add an accepted transaction ids cache to the mempool and use it to pr…
…event reentrance in mempool, broadcasting to and asking from peers
Configuration menu - View commit details
-
Copy full SHA for ece7e97 - Browse repository at this point
Copy the full SHA ece7e97View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea17aaa - Browse repository at this point
Copy the full SHA ea17aaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 46fb8df - Browse repository at this point
Copy the full SHA 46fb8dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b5ef5d - Browse repository at this point
Copy the full SHA 5b5ef5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8522ced - Browse repository at this point
Copy the full SHA 8522cedView commit details
Commits on Sep 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 61ca786 - Browse repository at this point
Copy the full SHA 61ca786View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ba09f5 - Browse repository at this point
Copy the full SHA 5ba09f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2df3029 - Browse repository at this point
Copy the full SHA 2df3029View commit details -
Configuration menu - View commit details
-
Copy full SHA for 254a7e8 - Browse repository at this point
Copy the full SHA 254a7e8View commit details
Commits on Sep 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 375f78d - Browse repository at this point
Copy the full SHA 375f78dView commit details -
crucial: fix exploding complexity of
handle_new_block_transactions
/……`remove_transaction`
Configuration menu - View commit details
-
Copy full SHA for 004beb6 - Browse repository at this point
Copy the full SHA 004beb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8d4401 - Browse repository at this point
Copy the full SHA f8d4401View commit details -
Configuration menu - View commit details
-
Copy full SHA for c32b660 - Browse repository at this point
Copy the full SHA c32b660View commit details -
Configuration menu - View commit details
-
Copy full SHA for 625cf12 - Browse repository at this point
Copy the full SHA 625cf12View commit details
Commits on Sep 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 205e934 - Browse repository at this point
Copy the full SHA 205e934View commit details -
Configuration menu - View commit details
-
Copy full SHA for 674481f - Browse repository at this point
Copy the full SHA 674481fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8420832 - Browse repository at this point
Copy the full SHA 8420832View commit details
Commits on Sep 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 78fefb3 - Browse repository at this point
Copy the full SHA 78fefb3View commit details -
Merge branch 'mempool-perf' of https:/tiram88/rusty-kaspa …
…into mempool-perf
Configuration menu - View commit details
-
Copy full SHA for 5bd630c - Browse repository at this point
Copy the full SHA 5bd630cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 118559e - Browse repository at this point
Copy the full SHA 118559eView commit details
Commits on Sep 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9302574 - Browse repository at this point
Copy the full SHA 9302574View commit details -
Configuration menu - View commit details
-
Copy full SHA for b63b586 - Browse repository at this point
Copy the full SHA b63b586View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55273ab - Browse repository at this point
Copy the full SHA 55273abView commit details
Commits on Sep 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a9a93a0 - Browse repository at this point
Copy the full SHA a9a93a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 782315f - Browse repository at this point
Copy the full SHA 782315fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0614dcb - Browse repository at this point
Copy the full SHA 0614dcbView commit details -
Merge pull request #4 from michaelsutton/mempool-perf-2
Maintain mempool ready transactions in a dedicated set
Configuration menu - View commit details
-
Copy full SHA for 66b2ea0 - Browse repository at this point
Copy the full SHA 66b2ea0View commit details
Commits on Sep 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 21e3d1c - Browse repository at this point
Copy the full SHA 21e3d1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c0acba - Browse repository at this point
Copy the full SHA 9c0acbaView commit details -
Configuration menu - View commit details
-
Copy full SHA for e320045 - Browse repository at this point
Copy the full SHA e320045View commit details -
Restore block template cache lifetime & make it customizable in devne…
…t-prealloc feature
Configuration menu - View commit details
-
Copy full SHA for 84b0476 - Browse repository at this point
Copy the full SHA 84b0476View commit details -
Restore block template cache lifetime & make it customizable in devne…
…t-prealloc feature
Configuration menu - View commit details
-
Copy full SHA for 8212a05 - Browse repository at this point
Copy the full SHA 8212a05View commit details -
Merge branch 'mempool-perf' of https:/tiram88/rusty-kaspa …
…into mempool-perf
Configuration menu - View commit details
-
Copy full SHA for 403c6b0 - Browse repository at this point
Copy the full SHA 403c6b0View commit details
Commits on Sep 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 01c8f9c - Browse repository at this point
Copy the full SHA 01c8f9cView commit details
Commits on Sep 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d024904 - Browse repository at this point
Copy the full SHA d024904View commit details -
Test selector transaction rejects & fix empty template returned by `s…
…elect_transactions` upon selector reuse
Configuration menu - View commit details
-
Copy full SHA for 1f0c44e - Browse repository at this point
Copy the full SHA 1f0c44eView commit details -
Configuration menu - View commit details
-
Copy full SHA for bb56c70 - Browse repository at this point
Copy the full SHA bb56c70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1156ee7 - Browse repository at this point
Copy the full SHA 1156ee7View commit details
Commits on Sep 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 14da8a2 - Browse repository at this point
Copy the full SHA 14da8a2View commit details
Commits on Sep 21, 2023
-
turn tx selector into an ongoing process with persistent state (wip: …
…some tests are broken; selector is not used correctly by builder)
Configuration menu - View commit details
-
Copy full SHA for 92bb8dd - Browse repository at this point
Copy the full SHA 92bb8ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e54b66 - Browse repository at this point
Copy the full SHA 0e54b66View commit details -
Configuration menu - View commit details
-
Copy full SHA for d231134 - Browse repository at this point
Copy the full SHA d231134View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a015d1 - Browse repository at this point
Copy the full SHA 9a015d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58e0ed5 - Browse repository at this point
Copy the full SHA 58e0ed5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 827b9fa - Browse repository at this point
Copy the full SHA 827b9faView commit details -
Configuration menu - View commit details
-
Copy full SHA for db0cddf - Browse repository at this point
Copy the full SHA db0cddfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 08456c6 - Browse repository at this point
Copy the full SHA 08456c6View commit details
Commits on Sep 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 099497b - Browse repository at this point
Copy the full SHA 099497bView commit details -
Merge pull request #5 from michaelsutton/mempool-perf-3
Make transaction selector iterative and reduce consensus<->mempool sync gap
Configuration menu - View commit details
-
Copy full SHA for 70a91ec - Browse repository at this point
Copy the full SHA 70a91ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for bb724e6 - Browse repository at this point
Copy the full SHA bb724e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66dbca8 - Browse repository at this point
Copy the full SHA 66dbca8View commit details
Commits on Sep 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for abd3143 - Browse repository at this point
Copy the full SHA abd3143View commit details
Commits on Sep 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c29680f - Browse repository at this point
Copy the full SHA c29680fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f8b024 - Browse repository at this point
Copy the full SHA 6f8b024View commit details
Commits on Sep 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 87f20f0 - Browse repository at this point
Copy the full SHA 87f20f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc6bdc6 - Browse repository at this point
Copy the full SHA bc6bdc6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c7357d - Browse repository at this point
Copy the full SHA 1c7357dView commit details
Commits on Oct 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fd4731e - Browse repository at this point
Copy the full SHA fd4731eView commit details -
rename ro
validate_transaction_unacceptance
and move to before the ……orphan case (accepted txs will usually be orphan)
Configuration menu - View commit details
-
Copy full SHA for 8bec918 - Browse repository at this point
Copy the full SHA 8bec918View commit details
Commits on Oct 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a99d3d8 - Browse repository at this point
Copy the full SHA a99d3d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f161b1c - Browse repository at this point
Copy the full SHA f161b1cView commit details -
design fix: avoid exposing full collections as mut. This violates enc…
…apsulation logic since collections can be completely modified externally; while in tx pools it is important to make sure various internal collections are maintained consistently (for instance the `ready_transactions` field on `TransactionsPool` needs careful maintenance)
Configuration menu - View commit details
-
Copy full SHA for 41e4a94 - Browse repository at this point
Copy the full SHA 41e4a94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 316f9d1 - Browse repository at this point
Copy the full SHA 316f9d1View commit details -
remove_transaction
: no need to manually update parent-child relatio……ns in the case `remove_redeemers=false`. This is already done via `remove_transaction_from_sets` -> `transaction_pool.remove_transaction`. + a few minor changes
Configuration menu - View commit details
-
Copy full SHA for 8ce99e7 - Browse repository at this point
Copy the full SHA 8ce99e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4faf2fa - Browse repository at this point
Copy the full SHA 4faf2faView commit details -
no need to
remove_redeemers_of
for the initial removed tx since thi……s happens as part of: `remove_from_transaction_pool_and_update_orphans` -> `orphan_pool.update_orphans_after_transaction_removed` -> `orphan_pool.remove_redeemers_of`
Configuration menu - View commit details
-
Copy full SHA for 7be8b61 - Browse repository at this point
Copy the full SHA 7be8b61View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6142e7 - Browse repository at this point
Copy the full SHA e6142e7View commit details -
remove redeemers of expired low-prio txs + register scan time and daa…
… score after collection (bug fix)
Configuration menu - View commit details
-
Copy full SHA for 044fa3d - Browse repository at this point
Copy the full SHA 044fa3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 969fae4 - Browse repository at this point
Copy the full SHA 969fae4View commit details
Commits on Oct 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d01ebd6 - Browse repository at this point
Copy the full SHA d01ebd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for acc3016 - Browse repository at this point
Copy the full SHA acc3016View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e11cf6 - Browse repository at this point
Copy the full SHA 2e11cf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc51b62 - Browse repository at this point
Copy the full SHA cc51b62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5aff480 - Browse repository at this point
Copy the full SHA 5aff480View commit details -
Configuration menu - View commit details
-
Copy full SHA for 099aa40 - Browse repository at this point
Copy the full SHA 099aa40View commit details