Posted in

【Go数据结构内存布局图谱】:struct字段排列、alignof/padding计算、unsafe.Offsetof可视化——助你写出cache line友好的算法

第一章:Go数据结构内存布局图谱 … 【Go数据结构内存布局图谱】:struct字段排列、alignof/padding计算、unsafe.Offsetof可视化——助你写出cache line友好的算法Read more

Posted in

为什么你的Go benchmark结果不可复现?——Linux page cache、CPU频率、NUMA拓扑全解析(生产环境避雷指南)

第一章:Go语言读写测试 Go语 … 为什么你的Go benchmark结果不可复现?——Linux page cache、CPU频率、NUMA拓扑全解析(生产环境避雷指南)Read more

Posted in

为什么顶尖Go团队都在弃用channel实现滑动窗口?——基于per-CPU cache line对齐的极致性能方案揭秘

第一章:滑动窗口在高并发系统中的 … 为什么顶尖Go团队都在弃用channel实现滑动窗口?——基于per-CPU cache line对齐的极致性能方案揭秘Read more

Posted in

Go原子操作比mutex快?不一定!在cache line false sharing场景下,atomic.StoreUint64性能反降40%,实测对比与内存对齐修复方案

第一章:Go原子操作比mutex … Go原子操作比mutex快?不一定!在cache line false sharing场景下,atomic.StoreUint64性能反降40%,实测对比与内存对齐修复方案Read more

Posted in

Go最新版CI/CD暗礁预警:GitHub Actions缓存go build cache失败率上升至34%,根本原因竟是1.23新增的buildid哈希算法

第一章:Go 1.23 buil … Go最新版CI/CD暗礁预警:GitHub Actions缓存go build cache失败率上升至34%,根本原因竟是1.23新增的buildid哈希算法Read more

Posted in

Go构建速度慢如龟爬?揭秘go build -toolexec链中4个被忽略的缓存断点(含action cache哈希绕过方案)

第一章:Go构建速度慢如龟爬?揭 … Go构建速度慢如龟爬?揭秘go build -toolexec链中4个被忽略的缓存断点(含action cache哈希绕过方案)Read more