solana/perf/src
behzad nouri 75d62ca095
improves threads' utilization in processing gossip packets (#12962)
ClusterInfo::process_packets handles incoming packets in a thread_pool:
https://github.com/solana-labs/solana/blob/87311cce7/core/src/cluster_info.rs#L2118-L2134

However, profiling runtime shows that threads are not well utilized and
a lot of the processing is done sequentially.

This commit redistributes the work done in parallel. Testing on a gce
cluster shows 20%+ improvement in processing gossip packets with much
smaller variations.
2020-10-19 19:03:38 +00:00
..
cuda_runtime.rs improves threads' utilization in processing gossip packets (#12962) 2020-10-19 19:03:38 +00:00
lib.rs RecyclerCache for shred_sigverify (#6986) 2019-11-15 12:16:56 -08:00
packet.rs chore(deps): bump bincode from 1.2.1 to 1.3.1 (#10867) 2020-07-09 00:08:05 +00:00
perf_libs.rs Simd poh (#10604) 2020-06-16 23:03:26 -07:00
recycler.rs Automatically call `.recycle` in Drop (#7429) 2019-12-11 11:58:40 -08:00
recycler_cache.rs RecyclerCache for shred_sigverify (#6986) 2019-11-15 12:16:56 -08:00
sigverify.rs Fix off-by-one max payload checks 2020-09-16 12:46:06 -07:00
test_tx.rs Rename KeypairUtil to Signer (#8360) 2020-02-20 13:28:55 -08:00