grin/chain/src
Yeastplume 63c65605bb
[SYNC PERFORMANCE] Adjust DifficultyIterator to no longer deserialize PoW proof nonces (#3671)
* replace bitvec with more efficient bitpack algorithm

* optimise proof_unpack_len

* move proof pack length calculation

* small refactor

* first pass attempt at not deserializing proof nonces in difficulty iter

* another 10 seconds gained by not deserialising the proof from the difficulty iterator

* add new deser parameters to tests where needed

* add skip_proof variants to store

* remove hash from difficulty iterator struct, rename HeaderInfo to HeaderDifficultyInfo

* replace bitvec with more efficient bitpack algorithm

* optimise proof_unpack_len

* move proof pack length calculation

* small refactor

* first pass attempt at not deserializing proof nonces in difficulty iter

* another 10 seconds gained by not deserialising the proof from the difficulty iterator

* add new deser parameters to tests where needed

* add skip_proof variants to store

* remove hash from difficulty iterator struct, rename HeaderInfo to HeaderDifficultyInfo
2021-12-10 11:39:39 +00:00
..
txhashset [SYNC PERFORMANCE] Adjust DifficultyIterator to no longer deserialize PoW proof nonces (#3671) 2021-12-10 11:39:39 +00:00
chain.rs [PIBD] PMMR Desegmenter Structure (Pt. 1) (#3667) 2021-12-02 10:43:38 +00:00
error.rs Update copyright year to 2021 (#3592) 2021-03-10 10:14:48 -05:00
lib.rs Update copyright year to 2021 (#3592) 2021-03-10 10:14:48 -05:00
linked_list.rs [SYNC PERFORMANCE] Adjust DifficultyIterator to no longer deserialize PoW proof nonces (#3671) 2021-12-10 11:39:39 +00:00
pipe.rs client invalidateheader and resetchainhead (#3618) 2021-04-29 11:05:05 +01:00
store.rs [SYNC PERFORMANCE] Adjust DifficultyIterator to no longer deserialize PoW proof nonces (#3671) 2021-12-10 11:39:39 +00:00
txhashset.rs [PIBD] PMMR Desegmenter Structure (Pt. 1) (#3667) 2021-12-02 10:43:38 +00:00
types.rs client invalidateheader and resetchainhead (#3618) 2021-04-29 11:05:05 +01:00