Posted in

Go数组索引的CPU分支预测失效:当for i := range [1000]int{}触发大量mis-predict,如何用loop unrolling修复

第一章:Go定长数组的底层内存模 … Go数组索引的CPU分支预测失效:当for i := range [1000]int{}触发大量mis-predict,如何用loop unrolling修复Read more

Posted in

Go循环性能临界点实测:当切片长度突破65536,range为何突然变慢?——内存对齐与CPU缓存行深度解析

第一章:Go循环性能临界点实测: … Go循环性能临界点实测:当切片长度突破65536,range为何突然变慢?——内存对齐与CPU缓存行深度解析Read more