Skip to content

Instantly share code, notes, and snippets.

@tobie
Forked from jboner/latency.txt
Created May 31, 2012 08:43
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save tobie/2841973 to your computer and use it in GitHub Desktop.
Save tobie/2841973 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
@henrikh
Copy link

henrikh commented May 31, 2012

Thanks, it should have been like this from the start.

@tobie
Copy link
Author

tobie commented May 31, 2012

:)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment