From 63406d5a6d5995403d53c29ae15b73b2b5a3e174 Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Tue, 20 Dec 2022 18:02:35 +0100 Subject: [PATCH] perf(net): put timeout check behind interval (#537) --- crates/net/network/src/session/active.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/net/network/src/session/active.rs b/crates/net/network/src/session/active.rs index 29c6e2ac8a..821a6021ae 100644 --- a/crates/net/network/src/session/active.rs +++ b/crates/net/network/src/session/active.rs @@ -452,8 +452,10 @@ impl Future for ActiveSession { } if !progress { - // check for timed out requests - this.evict_timed_out_requests(Instant::now()); + if this.timeout_interval.poll_tick(cx).is_ready() { + // check for timed out requests + this.evict_timed_out_requests(Instant::now()); + } return Poll::Pending }