Posted in

【内核级调试实录】:dlv trace捕获runtime.memmove调用栈,揭示slice append背后隐藏的3次数组拷贝

第一章:Go语言数组拷贝的底层机 … 【内核级调试实录】:dlv trace捕获runtime.memmove调用栈,揭示slice append背后隐藏的3次数组拷贝Read more

Posted in

Go struct内存布局如何影响L3缓存命中率?用dlv trace + perf mem record实测填充字节对齐的17.3%性能差

第一章:Go struct内存布 … Go struct内存布局如何影响L3缓存命中率?用dlv trace + perf mem record实测填充字节对齐的17.3%性能差Read more

Posted in

Go内存对齐被忽视的代价:struct字段排序不当导致1个服务多占37%内存(perf mem record实证)

第一章:Go内存对齐原理与性能代 … Go内存对齐被忽视的代价:struct字段排序不当导致1个服务多占37%内存(perf mem record实证)Read more