硬件/内核操作代价Cheatsheet

operation cost
CPU执行1条指令 ~1/12纳秒,也就是1纳秒可以执行12条指令
访问寄存器 <=1 clock cycles
访问CPU L1d ~3 clock cycles
访问CPU L2 ~14 clock cycle
访问CPU L3 ~40 clock cycles
访问主内存 ~100到~300 clock cycles
OS线程上下文切换 ~1000到~1500 nanosecond,相当于~12k到~18k条指令。
Go程上下文切换 ~200 nanoseconds,相当于~2.4k instructions条指令。

这几个数字出现在:

版权

评论