Move recv timer to start before crossbream receiver recv_timeout() (#642)
The timer starting after recv_timeout() means the measured time will NOT include time spent waiting for the first PacketBatch from the receiver.
This commit is contained in:
parent
0025ecd5af
commit
923e303acb
|
@ -361,9 +361,9 @@ fn recv_send(
|
||||||
pub fn recv_packet_batches(
|
pub fn recv_packet_batches(
|
||||||
recvr: &PacketBatchReceiver,
|
recvr: &PacketBatchReceiver,
|
||||||
) -> Result<(Vec<PacketBatch>, usize, Duration)> {
|
) -> Result<(Vec<PacketBatch>, usize, Duration)> {
|
||||||
|
let recv_start = Instant::now();
|
||||||
let timer = Duration::new(1, 0);
|
let timer = Duration::new(1, 0);
|
||||||
let packet_batch = recvr.recv_timeout(timer)?;
|
let packet_batch = recvr.recv_timeout(timer)?;
|
||||||
let recv_start = Instant::now();
|
|
||||||
trace!("got packets");
|
trace!("got packets");
|
||||||
let mut num_packets = packet_batch.len();
|
let mut num_packets = packet_batch.len();
|
||||||
let mut packet_batches = vec![packet_batch];
|
let mut packet_batches = vec![packet_batch];
|
||||||
|
|
Loading…
Reference in New Issue