Slide 28
Slide 28 text
L1キャッシュ参照
分岐予測ミス
L2キャッシュ参照
Mutexのlock/unlock
メモリ参照
1KBをZIP圧縮
1Gbpsで1KB送る
メモリから1MB連続で読む
同一のデータセンタ内のマシンと通信1往復
HDDシーク
HDDから1MB読み出し
カリフォルニアとオランダ間で通信1往復
上司の許可取ってサーバー1台構築
0.5 ns
5 ns
7 ns
25 ns
100 ns
3,000 ns
10,000 ns
250,000 ns
500,000 ns
10,000,000 ns
20,000,000 ns
150,000,000 ns
259,200,000,000,000 ns
かかる時間
Latency Numbers Every Programmer Should Know https://gist.github.com/jboner/2841832
ところが人間が関わった
瞬間、こうなっちゃう。
桁が違う。それも6桁。