You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, the HTTP client is written in JavaScript, which works well for portability but limits us to basic throughput and latency metrics.
If we move the HTTP client to native code (e.g., C, C++, or Rust), we can directly fetch more TCP statistics from the OS. This would unlock richer insights such as:
Average RTT and peak RTT
Retransmission counts
Congestion window behavior
More precise jitter and packet loss metrics
Building analytical layers on top of these statistics would give users a much clearer picture of their internet speed and connection quality, beyond just Mbps numbers.
I’ve open‑sourced some work in this direction at myspeed.ai, which demonstrates how native implementations can capture and analyze these metrics. I believe integrating a native client option into MySpeed could significantly enhance its value with deeper analytics. Check my work here: https://github.com/winnie264/myspeed.ai
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Currently, the HTTP client is written in JavaScript, which works well for portability but limits us to basic throughput and latency metrics.
If we move the HTTP client to native code (e.g., C, C++, or Rust), we can directly fetch more TCP statistics from the OS. This would unlock richer insights such as:
Average RTT and peak RTT
Retransmission counts
Congestion window behavior
More precise jitter and packet loss metrics
Building analytical layers on top of these statistics would give users a much clearer picture of their internet speed and connection quality, beyond just Mbps numbers.
I’ve open‑sourced some work in this direction at myspeed.ai, which demonstrates how native implementations can capture and analyze these metrics. I believe integrating a native client option into MySpeed could significantly enhance its value with deeper analytics. Check my work here:
https://github.com/winnie264/myspeed.ai
All reactions