Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

apply_block optimization #7825

Merged
merged 19 commits into from
Sep 4, 2019
Merged

apply_block optimization #7825

merged 19 commits into from
Sep 4, 2019

Conversation

heifner
Copy link
Contributor

@heifner heifner commented Aug 28, 2019

Change Description

  • Use unapplied_transaction_queue cache in apply_block to avoid key recovery and transaction_metadata construction for already processed transactions.
  • Remove signature recover cache as recovered signatures are cached on transaction_metadata in unapplied_transaction_queue

Consensus Changes

  • Consensus Changes

API Changes

  • API Changes

Documentation Additions

  • Documentation Additions

heifner added 18 commits August 26, 2019 13:16
…overy is cached on the transaction_metadata object so this is no longer needed.
…ons and forked transactions back into controller
…ransactions and forked transactions back into controller"

This reverts commit 93c2c1a.
libraries/chain/controller.cpp Outdated Show resolved Hide resolved
@heifner heifner merged commit 4dce2bb into develop Sep 4, 2019
@heifner heifner deleted the unapplied-apply-sig branch September 4, 2019 21:20
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants