Measures and tracks network latency (RTT) and jitter.
Usage:
const monitor = new LatencyMonitor();// When sending ping:const pingId = monitor.sendPing();// When pong received:monitor.receivePong(pingId);// Read stats:console.log(monitor.getRTT(), monitor.getJitter()); Copy
const monitor = new LatencyMonitor();// When sending ping:const pingId = monitor.sendPing();// When pong received:monitor.receivePong(pingId);// Read stats:console.log(monitor.getRTT(), monitor.getJitter());
Number of pending (unanswered) pings
Clear all data
Get jitter (standard deviation of RTT)
Get one-way latency estimate (RTT / 2)
Get average RTT in ms
Get recent RTT samples
Get min/max/avg RTT
Record a pong response for a ping ID
Record a ping being sent. Returns the ping ID.
Measures and tracks network latency (RTT) and jitter.
Usage: