每个程序员都应该了解的延迟数值
发布: (2026年2月28日 GMT+8 20:58)
1 分钟阅读
原文: Hacker News
Source: Hacker News
缓存延迟
- L1 缓存访问: 1 ns
- L2 缓存访问: 4 ns
- 分支错误预测: 3 ns
内存延迟
- 主内存访问: 100 ns
- 顺序读取 1 000 000 字节: 741 ns
磁盘 / SSD 延迟
- SSD 顺序读取: 12.245 µs
- SSD 随机读取: 16.0 µs
- 从 SSD(磁盘)顺序读取 1 000 000 字节: 358.968 µs
- 磁盘寻道: 1.649 ms
同步
- 互斥锁 加/解锁: 16 ns
网络延迟
- 在普通网络上发送 2 000 字节: 5 ns (每字节开销)
- 同一数据中心内往返: 500 µs
- 数据包往返(加州 → 荷兰): 150 ms
参考资料
- [github.com/chubin/late.nz] – MIT License
- “Jeff Dean 的延迟数字” 控制台移植版
- 来源: [github.com/colin-scott/interactive_latencies]