Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Use multiple threads in CLI debug_account_versions and debug_unconfirmed_frontiers #2950

Merged

Commits on Sep 17, 2020

  1. Add parallelized pending table traversal

    Co-Authored-By: Wesley Shillingford <650038+wezrule@users.noreply.github.com>
    guilhermelawless and wezrule committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    14da223 View commit details
    Browse the repository at this point in the history
  2. Optimize CLI debug_account_versions

    - Use parallel table traversal for frontiers and pending
    - Merge sets to do a single lookup of opened accounts
    - Change to boost::unordered_set and unordered_map for performance in very large containers
    guilhermelawless committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    661d787 View commit details
    Browse the repository at this point in the history
  3. Optimize CLI debug_unconfirmed_frontiers

    ledger::unconfirmed_frontiers now traverses the accounts table in parallel.
    
    The frontiers table is not traversed sequentially anymore, but this still results in a speed up.
    guilhermelawless committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    a5780df View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e302390 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2f8ec49 View commit details
    Browse the repository at this point in the history