程序员必须知道的延迟时间
L1缓存 0.5ns
转移、分支预测 5ns
L2缓存 7ns 14倍L1缓存
加锁\解锁 25ns
访问内存 100ns 20倍L2缓存,200倍L1缓存
1K字节压缩(Zippy) 3ns
前兆网卡上发送1k字节 10us
SSD随机读4K数据 150us
从内存顺序读1MB数据 250us
同一个数据中心往返 500us
SSD顺序读1MB数据 1ms 4倍内存
机械磁盘seek 10ms 20倍在同一个数据中心传输数据
机械磁盘顺序读1MB 20ms 80倍内存,20倍SSD
https://gist.github.com/jboner/2841832