Posted in

Go切片的CPU分支预测失败率高达63%?通过预填充hint slice实现条件切片分支消除(实测提升吞吐31.2%)

第一章:Go切片的CPU分支预测 … Go切片的CPU分支预测失败率高达63%?通过预填充hint slice实现条件切片分支消除(实测提升吞吐31.2%)Read more

Posted in

Go位运算认知误区大扫除:你以为的“x & 1 == 1”判断奇偶,其实已触发分支预测失败!

第一章:Go位运算的核心价值与底 … Go位运算认知误区大扫除:你以为的“x & 1 == 1”判断奇偶,其实已触发分支预测失败!Read more

Posted in

Go语言CC编译器内置函数(__builtin_expect等)精准注入指南:让分支预测准确率提升至99.2%(perf stat实测)

第一章:Go语言CC编译器内置函 … Go语言CC编译器内置函数(__builtin_expect等)精准注入指南:让分支预测准确率提升至99.2%(perf stat实测)Read more

Posted in

【绝密性能对照表】C/Go/Rust在12类典型负载下的L1/L2/L3缓存命中率、IPC、分支误预测率(来自AWS Graviton3实机采集)

第一章:Go语言号称比C快 Go … 【绝密性能对照表】C/Go/Rust在12类典型负载下的L1/L2/L3缓存命中率、IPC、分支误预测率(来自AWS Graviton3实机采集)Read more

Posted in

Go语言性能神话破灭时刻:用perf record抓取137万次函数调用,发现net/http比libevent多22%分支预测失败

第一章:Go语言号称比C快 Go … Go语言性能神话破灭时刻:用perf record抓取137万次函数调用,发现net/http比libevent多22%分支预测失败Read more