drewkhoury.com about drew

latency atlas

The internet feels slow. Where, exactly? This pings about two dozen well-known endpoints from your browser, plots each as a circle on a world map sized by round-trip time, and stores snapshots so you can compare home vs. cafe vs. VPN. Nothing leaves the page.

0/0 probed · median ms · worst ms
endpoints · sorted by median rtt
    what's mapped
    • circle position — endpoint's approximate geographic location (lat/lon).
    • circle size — round-trip time. Bigger = slower.
    • circle fill — solid for fast (under 80 ms), hollow for slow (over 250 ms).
    • pulse — fires each time a probe completes.
    • snapshots — saved to localStorage only. Use them to compare networks.

    Timing comes from performance.now() wrapping a fetch with no-cors + cache: 'no-store'. CORS-opaque responses still resolve, so the round-trip is measurable. Three probes per endpoint; the median wins. Failures show as a hollow grey marker.