solana/core/benches
behzad nouri 537bbde22e
builds crds filters in parallel (#12360)
Based on run-time profiles, the majority time of new_pull_requests is
spent building bloom filters, in hashing and bit-vec ops.

This commit builds crds filters in parallel using rayon constructs. The
added benchmark shows ~5x speedup (4-core machine, 8 threads).
2020-09-29 23:06:02 +00:00
..
banking_stage.rs Address latest nightly clippy lints, but globally disable stable_sort_primitive 2020-08-17 22:36:10 -07:00
blockstore.rs Clippy cleanup for all targets and nighly rust (also support 1.44.0) (#10445) 2020-06-09 09:38:14 +09:00
cluster_info.rs Clippy cleanup for all targets and nighly rust (also support 1.44.0) (#10445) 2020-06-09 09:38:14 +09:00
consensus.rs Persistent tower (#10718) 2020-09-19 14:03:54 +09:00
crds_gossip_pull.rs builds crds filters in parallel (#12360) 2020-09-29 23:06:02 +00:00
crds_shards.rs shards crds values based on their hash prefix (#12187) 2020-09-17 14:05:16 +00:00
gen_keys.rs Rename solana to solana-core (#5583) 2019-08-21 10:23:33 -07:00
poh.rs Add solana-ledger crate (#6415) 2019-10-18 09:28:51 -07:00
poh_verify.rs Simd poh (#10604) 2020-06-16 23:03:26 -07:00
retransmit_stage.rs Address latest nightly clippy lints, but globally disable stable_sort_primitive 2020-08-17 22:36:10 -07:00
shredder.rs Bench RaptorQ (#10886) 2020-07-02 18:31:32 -07:00
sigverify_stage.rs Clippy cleanup for all targets and nighly rust (also support 1.44.0) (#10445) 2020-06-09 09:38:14 +09:00