擅长:python、mysql、java
<p>主存访问比计算要慢得多,以至于在需要注意的时候,您应该将通过极少数(取决于cpu型号)meg的任何内容视为从I/O或网络设备检索的内容。你知道吗</p>
<p>与整数操作相比,甚至从L1获取也很昂贵。你知道吗</p>
<p>很久很久以前,这不是真的。计算和内存访问至少在几十年里是一致的,因为晶体管预算中没有足够的空间来制造足够大的高速缓存。你知道吗</p>
<p>因此,人们计算CPU操作,只是假设内存可以或多或少跟上。你知道吗</p>
<p>现在,它只是…不可能。CPU缓存未命中的惩罚是整数操作的<em>数百</em>,而且您的百万16字节哈希映射几乎保证不仅会破坏CPU的内存缓存,还会破坏TLB,从而使延迟损失从痛苦到毁灭。你知道吗</p>