程序员必须知道的延迟时间

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

posted @ 2016-06-30 18:01  23lalala  阅读(242)  评论(0编辑  收藏  举报