Posted in

变量生命周期图谱(Live Range Graph)首次中文详解:用pprof+go tool compile -S定位变量存活盲区

第一章:Go语言什么叫变量 变量 … 变量生命周期图谱(Live Range Graph)首次中文详解:用pprof+go tool compile -S定位变量存活盲区Read more

Posted in

Go语言如何迭代:当range遇上defer——编译器如何重写迭代变量生命周期?Go 1.21 SSA IR深度追踪

第一章:Go语言如何迭代 Go语 … Go语言如何迭代:当range遇上defer——编译器如何重写迭代变量生命周期?Go 1.21 SSA IR深度追踪Read more

Posted in

Go语言可变数组的终极反模式:在for range中反复make([]T, 0)导致的127MB/s内存抖动(pprof火焰图实证)

第一章:Go语言可变数组的本质与 … Go语言可变数组的终极反模式:在for range中反复make([]T, 0)导致的127MB/s内存抖动(pprof火焰图实证)Read more