1s -> 10^3ms -> 10^6us -> 10^9ns
cpu's speed
depend on frequency, one 3Gz core can execute 3x10^9 command
convert to time, one command need about 0.33ns. To human like a blink 0.4s.level-1 cache
read once need 0.5ns, to human like a heart beat 1.3sbranch predict
need 5ns, about 13s to humanlevel-2 cache
read once need 7ns, about 18.3s to humanmutex-lock
lock or unlock need 25ns, about a minute to humanmemory address searching
need 100ns, about 4 minute to humancpu switch context
need 1500ns (1.5us), about a hour to humantransfer data
in a 1Gpbs web2kb
need 20us, about 14.4h to humanSSD random read
need 120us, about 4.5d to humanread data from meory
a sequencial2mb
data need 250us, about 7.5d to humanSSD read data
a sequencial1mb
data need 1ms, about a month to humanhard disk
read a sequencial1mb
data need 20ms, about 20 month to humandifferent world web
a ping need 120ms, about 12.5 year to humanreboot vm
need 4s, about 300y to humanreboot machine
need 5minute, about 25000y……