CPU L1 缓存引用 .......................... 0.5 ns
CPU 分支错误预测 ............................ 5 ns
CPU L2 缓存引用 ............................ 7 ns
互斥锁 加锁/解锁 ........................... 25 ns
内存引用 ................................. 100 ns
Zip 压缩 1K bytes ..................... 3,000 ns = 3 µs
1 Gbps 网络发送 2K bytes .............. 20,000 ns = 20 µs
SSD 随机读 ........................... 150,000 ns = 150 µs
内存连续读 1 MB 数据 .................. 250,000 ns = 250 µs
同一个数据中心来回 ..................... 500,000 ns = 0.5 ms
SSD 连续读 1 MB 数据 ................ 1,000,000 ns = 1 ms
硬盘检索 ........................... 10,000,000 ns = 10 ms
硬盘连续读 1 MB 数据 ................ 20,000,000 ns = 20 ms
从加州 -> 荷兰 -> 加州 发包 ......... 150,000,000 ns = 150 ms
假定 ~1GB/sec SSD
Visual chart provided by ayshen
Data by Jeff Dean
Originally by Peter Norvig
