$ curl cheat.sh/
# Latency numbers every programmer should know 

1ns                          Main memory reference:       Send 2,000 bytes             Read 1,000,000 bytes         
▗▖                           100ns                        over commodity network:      sequentially from SSD:       
                             ▗▖                           22ns                         30.856us                     
L1 cache reference: 1ns                                   ▗▖                           1.0us                                                                                  
                             ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         SSD random read: 16.0us      Disk seek:                   
Branch mispredict: 3ns                                    ▗▖▗                          2.1763760000000003ms         
▗▖▗▖▗▖                                                                                 ▗▖▗▖                         
                             Compress 1KB wth Snappy:     Read 1,000,000 bytes                                      
L2 cache reference: 4ns      2.0us                        sequentially from memory:    Read 1,000,000 bytes         
▗▖▗▖▗▖▗▖                     ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         1.869us                      sequentially from disk:      
                             ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         624.999us                    
Mutex lock/unlock: 16ns                                                                ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖                                      Round trip                                                
▗▖▗▖▗▖▗▖▗▖▗▖▗                10.0us = ▗▖                  in same datacenter: 500.0us  Packet roundtrip             
                             ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         CA to Netherlands: 150.0ms   
100ns = ▗▖                   ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         
▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         
▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         
▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         
▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖                                      ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         
▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖                                      ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         
▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         1.0ms = ▗▖                   ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         
▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         
▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         
▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖                                      ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         
▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖                                      ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         
                                                          ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         
                                                          ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         
# [github.com/chubin/late.nz] [MIT License]               ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         
# Console port of "Jeff Dean's latency numbers"           ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         
# from [github.com/colin-scott/interactive_latencies]     ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖                                      
                                                          ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖                                      

$
Follow @igor_chubin cheat.sh late.nz