dash/src/bls
Alexander Block b9aadc071b Fix excessive memory use when flushing chainstate and EvoDB (#3008)
* Specialize Serialize(CSizeComputer&) for BLS objects

Speeds up size computation for BLS objects.

* Track memory usage in CDBTransaction and CEvoDB

* Take memory used by CEvoDB/CDBTransaction into account when flushing

* Implement specialized SerReadWrite for immer maps

This allows to use READWRITE and fixes compilation errors with CSizeComputer

* Log EvoDB memory usage independently

Co-Authored-By: UdjinM6 <UdjinM6@users.noreply.github.com>
2019-07-02 07:16:27 +03:00
..
bls_batchverifier.h Implement and use secure BLS batch verification (#2681) 2019-02-04 21:58:28 +03:00
bls_ies.cpp Move bls stuff from crypto/ to bls/ 2018-10-12 19:39:26 +02:00
bls_ies.h Move bls stuff from crypto/ to bls/ 2018-10-12 19:39:26 +02:00
bls_worker.cpp Update copyright date (2019) (#2970) 2019-06-11 14:46:07 +03:00
bls_worker.h Update copyright date (2019) (#2970) 2019-06-11 14:46:07 +03:00
bls.cpp Multiple speed optimizations for deterministic MN list handling (#2972) 2019-06-13 12:01:26 +03:00
bls.h Fix excessive memory use when flushing chainstate and EvoDB (#3008) 2019-07-02 07:16:27 +03:00