Skip to content
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

[3.2] Backport of 2.1 optimizations #634

Merged
merged 5 commits into from
Jul 12, 2022
Merged

[3.2] Backport of 2.1 optimizations #634

merged 5 commits into from
Jul 12, 2022

Conversation

heifner
Copy link
Member

@heifner heifner commented Jul 9, 2022

Backport of EOSIO/eos#9760

  • Pack blocks for writing to the block log in a thread pool.
    • Note a different approach than eosio/eos 2.1 was taken for this. The packing of blocks was done in the controller instead of the block log.
  • Destroy block_state objects and their associated transaction_metadata objects in thread pool.
  • Calculate merkle roots in a thread pool.

Resolves #461

@heifner heifner added the OCI OCI working this issue... label Jul 9, 2022
@oschwaldp-oci oschwaldp-oci self-requested a review July 11, 2022 17:35
@heifner heifner merged commit db21390 into main Jul 12, 2022
@heifner heifner deleted the GH-461-opt branch July 12, 2022 11:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OCI OCI working this issue...
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Backport: optimizations using thread pools
2 participants