Skip to content

Instantly share code, notes, and snippets.

@a1o1
Forked from tobie/latency.txt
Created May 31, 2012 19:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save a1o1/2845621 to your computer and use it in GitHub Desktop.
Save a1o1/2845621 to your computer and use it in GitHub Desktop.
Latency numbers every programmer should know
ns
L1 cache reference .......................... 0.5
Branch mispredict ........................... 5
L2 cache reference .......................... 7
Mutex lock/unlock .......................... 25
Main memory reference ..................... 100
Compress 1K bytes with Zippy ............ 3,000
Send 2K bytes over 1 Gbps network ...... 20,000
Read 1 MB sequentially from memory .... 250,000
Round trip within same datacenter ..... 500,000
Disk seek .......................... 10,000,000
Read 1 MB sequentially from disk ... 20,000,000
Send packet CA->Netherlands->CA ... 150,000,000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment