========================
== Seeking Complexity ==
========================

numbers

PUBLIC

记住一些数据,有助于防诈骗

生命窗口

  • 宇宙出现时间 130亿

  • 地球出现时间 46亿

  • 太阳剩余寿命 50亿

延迟

Latency Comparison Numbers (~2012)
L1 cache reference0.5 ns
Branch mispredict5 ns
L2 cache reference7 ns14x L1 cache
Mutex lock/unlock25 ns
Main memory reference100 ns20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy3,000 ns3 us
Send 1K bytes over 1 Gbps network10,000 ns10 us
Read 4K randomly from SSD*150,000 ns150 us~1GB/sec SSD
Read 1 MB sequentially from memory250,000 ns250 us
Round trip within same datacenter500,000 ns500 us
Read 1 MB sequentially from SSD*1,000,000 ns1,000 us1 ms~1GB/sec SSD, 4X memory
Disk seek10,000,000 ns10,000 us10 ms20x datacenter roundtrip
Read 1 MB sequentially from disk20,000,000 ns20,000 us20 ms80x memory, 20X SSD
Send packet CA->Netherlands->CA150,000,000 ns150,000 us150 ms

Notes


1 ns = 10^-9 seconds

1 us = 10^-6 seconds = 1,000 ns

1 ms = 10^-3 seconds = 1,000 us = 1,000,000 ns

Credit


By Jeff Dean: http://research.google.com/people/jeff/

Originally by Peter Norvig: http://norvig.com/21-days.html#answers

Contributions


‘Humanized’ comparison: https://gist.github.com/hellerbarde/2843375

Visual comparison chart:

others