
Hacker News · Feb 28, 2026 · Collected from RSS
Article URL: https://cheat.sh/latency Comments URL: https://news.ycombinator.com/item?id=47194781 Points: 18 # Comments: 5
# Latency numbers every programmer should know 1ns Main memory reference: Send 2,000 bytes Read 1,000,000 bytes â–—â–– 100ns over commodity network: 5ns sequentially from SSD: â–—â–– â–— 12.245us L1 cache reference: 1ns â–— â–—â–– 1.0us SSD random read: 16.0us â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–— Disk seek: 1.649384ms Branch mispredict: 3ns â–—â––â–— â–—â––â–—â––â–—â–– Read 1,000,000 bytes Compress 1KB wth Snappy: sequentially from memory: Read 1,000,000 bytes L2 cache reference: 4ns 2.0us 741ns sequentially from disk: â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–— 358.968us â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–— Mutex lock/unlock: 16ns Round trip â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– in same datacenter: 500.0us Packet roundtrip â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–— 10.0us = â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– CA to Netherlands: 150.0ms â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– 100ns = â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– 1.0ms = â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– # [github.com/chubin/late.nz] [MIT License] â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– # Console port of "Jeff Dean's latency numbers" â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– # from [github.com/colin-scott/interactive_latencies] â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â––â–—â–– $ Follow @igor_chubin cheat.sh late.nz