Posted in

【小浩独家】Go语言算法性能调优七步法:从go test -benchmem到perf record,定位cache miss元凶

第一章:Go语言算法性能调优的底 … 【小浩独家】Go语言算法性能调优七步法:从go test -benchmem到perf record,定位cache miss元凶Read more

Posted in

Go微服务写本地缓存文件:加锁or不加锁?用perf record抓取10万次写入的CPU cache miss率告诉你真相

第一章:Go微服务写本地缓存文件 … Go微服务写本地缓存文件:加锁or不加锁?用perf record抓取10万次写入的CPU cache miss率告诉你真相Read more

Posted in

Go语言iOS支持的“最后一公里”:如何让Apple审核团队接受main.go作为主入口?附已过审App的Submission Notes模板

第一章:Go语言iOS支持的“最 … Go语言iOS支持的“最后一公里”:如何让Apple审核团队接受main.go作为主入口?附已过审App的Submission Notes模板Read more

Posted in

Go结构体指针切片的“零拷贝幻觉”:mmap映射文件转*[]T时,page fault风暴与TLB miss激增的实证分析(perf stat -e tlb-misses)

第一章:Go结构体指针切片的“零 … Go结构体指针切片的“零拷贝幻觉”:mmap映射文件转*[]T时,page fault风暴与TLB miss激增的实证分析(perf stat -e tlb-misses)Read more

Posted in

Go泛型编译膨胀引发的CPU缓存失效:当type param过多,L1d cache miss率飙升至63%的底层机制解析

第一章:Go泛型编译膨胀与CPU … Go泛型编译膨胀引发的CPU缓存失效:当type param过多,L1d cache miss率飙升至63%的底层机制解析Read more

Posted in

【权威实测】在ARM64服务器上,Go 1.22.6单进程goroutine上限比x86-64低18.7%——原因竟是TLB miss与cache line对齐差异

第一章:Go 1.22.6单进程 … 【权威实测】在ARM64服务器上,Go 1.22.6单进程goroutine上限比x86-64低18.7%——原因竟是TLB miss与cache line对齐差异Read more