From b9fc4b9cee6190f8841f00b1bd958ebe8d9391ad Mon Sep 17 00:00:00 2001 From: Nils Andreas Svee Date: Tue, 28 Apr 2026 22:38:08 +0700 Subject: [PATCH] refactor(client): capture send timestamp before socket call Record the send timestamp immediately before the socket operation to include local enqueue overhead in RTT measurements, providing more conservative latency data for consumers. --- crates/irtt-client/src/client.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/crates/irtt-client/src/client.rs b/crates/irtt-client/src/client.rs index 973fc40..a7e40bd 100644 --- a/crates/irtt-client/src/client.rs +++ b/crates/irtt-client/src/client.rs @@ -201,9 +201,8 @@ impl Client { payload: vec![], }; let packet = encode_echo_request(&request, self.config.hmac_key.as_deref())?; - self.socket.send(&packet)?; - let sent_at = override_ts.unwrap_or_else(ClientTimestamp::now); + self.socket.send(&packet)?; let session = self .session