Optimize retransmit stage (#6231)

* Optimize retransmit stage

* Remove comment

* Fix test

* Skip iteration to fixup 0 stakes
This commit is contained in:
Sagar Dhawan
2019-10-04 11:52:02 -07:00
committed by GitHub
parent b5f7a4bff9
commit 23ea8ae56b
4 changed files with 95 additions and 86 deletions

View File

@@ -177,7 +177,8 @@ pub fn cluster_info_retransmit() -> result::Result<()> {
let mut p = Packet::default();
p.meta.size = 10;
let peers = c1.read().unwrap().retransmit_peers();
ClusterInfo::retransmit_to(&c1, &peers, &p, None, &tn1, false)?;
let retransmit_peers: Vec<_> = peers.iter().collect();
ClusterInfo::retransmit_to(&c1, &retransmit_peers, &p, None, &tn1, false)?;
let res: Vec<_> = [tn1, tn2, tn3]
.into_par_iter()
.map(|s| {