solana/benches
anatoly yakovenko 2754ceec60
StatusDeque split into separate objects with their own root checkpoint strategy (#2613)
Split up StatusDeque into different modules

* LastIdQueue tracks last_ids
* StatusCache keeps track of signature statuses
* StatusCache stores success as a bit in a bloom filter
* Overhead for 1m Ok transactions is 4mb in memory
* Less concurrency between the objects, last_id and status_cache are read and written to at different points in the pipeline
* Each object has its own strategy for merging into the root checkpoint
2019-01-31 06:53:52 -08:00
..
bank.rs StatusDeque split into separate objects with their own root checkpoint strategy (#2613) 2019-01-31 06:53:52 -08:00
banking_stage.rs StatusDeque split into separate objects with their own root checkpoint strategy (#2613) 2019-01-31 06:53:52 -08:00
bloom.rs add bloom benchmarking, perf improvement from Fnv ~= 8X (#2477) 2019-01-17 18:22:21 -08:00
chacha.rs Ignore broken chacha bench 2018-12-08 23:19:55 -07:00
db_ledger.rs remove Result<> from Blob accessors, add parent (#2608) 2019-01-30 20:18:28 -08:00
gen_keys.rs Rename the module that now contains only GenKeys 2019-01-26 06:57:24 -08:00
ledger.rs Remove ledger.rs 2019-01-09 15:15:47 -08:00
runtime.rs Optimize has_duplicates() for short slices 2019-01-07 13:20:04 -07:00
sigverify.rs cargo fmt 2018-12-08 23:19:55 -07:00