mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-15 12:51:00 +02:00
release: add a few performance-related notes
This commit is contained in:
parent
9d3f9d2a59
commit
95e68dfe35
1 changed files with 22 additions and 0 deletions
|
|
@ -33,6 +33,28 @@ frequently tested on them.
|
||||||
Notable changes
|
Notable changes
|
||||||
===============
|
===============
|
||||||
|
|
||||||
|
Performance Improvements
|
||||||
|
--------------
|
||||||
|
|
||||||
|
Validation speed and network propagation performance have been greatly
|
||||||
|
improved, leading to much shorter sync and initial block download times.
|
||||||
|
|
||||||
|
- The script signature cache has been reimplemented as a "cuckoo cache",
|
||||||
|
allowing for more signatures to be cached and faster lookups.
|
||||||
|
- Assumed-valid blocks have been introduced which allows script validation to
|
||||||
|
be skipped for ancestors of known-good blocks, without changing the security
|
||||||
|
model. See below for more details.
|
||||||
|
- In some cases, compact blocks are now relayed before being fully validated as
|
||||||
|
per BIP152.
|
||||||
|
- P2P networking has been refactored with a focus on concurrency and
|
||||||
|
throughput. Network operations are no longer bottlenecked by validation. As a
|
||||||
|
result, block fetching is several times faster than previous releases in many
|
||||||
|
cases.
|
||||||
|
- The UTXO cache now claims unused mempool memory. This speeds up initial block
|
||||||
|
download as UTXO lookups are a major bottleneck there, and there is no use for
|
||||||
|
the mempool at that stage.
|
||||||
|
|
||||||
|
|
||||||
Manual Pruning
|
Manual Pruning
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue