From 0ed5f1c98a1b4bbc4cf5395ad68ab25b61e510af Mon Sep 17 00:00:00 2001 From: Crystal Jin Date: Thu, 19 Sep 2024 12:38:49 -0700 Subject: [PATCH] Log rtt variance and latest rtt Summary: As title Reviewed By: kvtsoy Differential Revision: D62965330 fbshipit-source-id: 93f865633e589f97589a8b7b06609e8995abf53d --- quic/api/QuicTransportBase.cpp | 1 + quic/state/QuicConnectionStats.h | 1 + 2 files changed, 2 insertions(+) diff --git a/quic/api/QuicTransportBase.cpp b/quic/api/QuicTransportBase.cpp index 413741997..8aea87998 100644 --- a/quic/api/QuicTransportBase.cpp +++ b/quic/api/QuicTransportBase.cpp @@ -2971,6 +2971,7 @@ QuicConnectionStats QuicTransportBase::getConnectionsStats() const { connStats.ptoCount = conn_->lossState.ptoCount; connStats.srtt = conn_->lossState.srtt; connStats.mrtt = conn_->lossState.mrtt; + connStats.lrtt = conn_->lossState.lrtt; connStats.rttvar = conn_->lossState.rttvar; connStats.peerAckDelayExponent = conn_->peerAckDelayExponent; connStats.udpSendPacketLen = conn_->udpSendPacketLen; diff --git a/quic/state/QuicConnectionStats.h b/quic/state/QuicConnectionStats.h index bca1f7341..e56a04e14 100644 --- a/quic/state/QuicConnectionStats.h +++ b/quic/state/QuicConnectionStats.h @@ -28,6 +28,7 @@ struct QuicConnectionStats { uint32_t ptoCount{0}; std::chrono::microseconds srtt{0}; std::chrono::microseconds mrtt{0}; + std::chrono::microseconds lrtt{0}; std::chrono::microseconds rttvar{0}; uint64_t peerAckDelayExponent{0}; uint64_t udpSendPacketLen{0};