每个程序员都应该了解的延迟数值

发布: (2026年2月28日 GMT+8 20:58)
1 分钟阅读

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]
0 浏览
Back to Blog

相关文章

阅读更多 »