periodically report sigverify_stage stats (#19674)
This commit is contained in:
@@ -6,7 +6,7 @@ use crate::{
|
||||
recvmmsg::NUM_RCVMMSGS,
|
||||
socket::SocketAddrSpace,
|
||||
};
|
||||
use solana_sdk::timing::{duration_as_ms, timestamp};
|
||||
use solana_sdk::timing::timestamp;
|
||||
use std::net::UdpSocket;
|
||||
use std::sync::atomic::{AtomicBool, Ordering};
|
||||
use std::sync::mpsc::{Receiver, RecvTimeoutError, SendError, Sender};
|
||||
@@ -126,7 +126,10 @@ fn recv_send(
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub fn recv_batch(recvr: &PacketReceiver, max_batch: usize) -> Result<(Vec<Packets>, usize, u64)> {
|
||||
pub fn recv_batch(
|
||||
recvr: &PacketReceiver,
|
||||
max_batch: usize,
|
||||
) -> Result<(Vec<Packets>, usize, Duration)> {
|
||||
let timer = Duration::new(1, 0);
|
||||
let msgs = recvr.recv_timeout(timer)?;
|
||||
let recv_start = Instant::now();
|
||||
@@ -141,8 +144,9 @@ pub fn recv_batch(recvr: &PacketReceiver, max_batch: usize) -> Result<(Vec<Packe
|
||||
break;
|
||||
}
|
||||
}
|
||||
let recv_duration = recv_start.elapsed();
|
||||
trace!("batch len {}", batch.len());
|
||||
Ok((batch, len, duration_as_ms(&recv_start.elapsed())))
|
||||
Ok((batch, len, recv_duration))
|
||||
}
|
||||
|
||||
pub fn responder(
|
||||
|
Reference in New Issue
Block a user