Posted in

Go语言Day03必须死磕的5个概念:作用域、nil、零值、逃逸分析、defer链——Golang官方文档未明说的真相

第一章:Go语言Day03必须死 … Go语言Day03必须死磕的5个概念:作用域、nil、零值、逃逸分析、defer链——Golang官方文档未明说的真相Read more

Posted in

Go语言逃逸分析的5个误导性结论:什么情况下new()不逃逸?什么情况下闭包变量强制堆分配?(-gcflags=”-m -m”逐行解读)

第一章:Go语言逃逸分析的本质与 … Go语言逃逸分析的5个误导性结论:什么情况下new()不逃逸?什么情况下闭包变量强制堆分配?(-gcflags=”-m -m”逐行解读)Read more

Posted in

Go语言逃逸分析终极解密:雷子狗手绘18张内存布局图,彻底搞懂何时堆分配、何时栈分配

第一章:雷子狗手绘导论:为什么逃 … Go语言逃逸分析终极解密:雷子狗手绘18张内存布局图,彻底搞懂何时堆分配、何时栈分配Read more

Posted in

Go语言逃逸分析 vs C手动内存管理:谁真正掌控了堆?——基于pprof+perf+valgrind三工具链的内存轨迹交叉验证

第一章:Go语言逃逸分析 vs … Go语言逃逸分析 vs C手动内存管理:谁真正掌控了堆?——基于pprof+perf+valgrind三工具链的内存轨迹交叉验证Read more

Posted in

Go语言写法稀缺训练:用go test -gcflags=”-m”逐行解析逃逸分析输出,3天掌握零堆分配写法

第一章:Go语言零堆分配的核心理 … Go语言写法稀缺训练:用go test -gcflags=”-m”逐行解析逃逸分析输出,3天掌握零堆分配写法Read more

Posted in

Go语言逃逸分析失效的C场景:当cgo返回C.CString时,你的字符串真的在堆上吗?——objdump+memstats双重验证

第一章:Go语言逃逸分析失效的C … Go语言逃逸分析失效的C场景:当cgo返回C.CString时,你的字符串真的在堆上吗?——objdump+memstats双重验证Read more