Posted in

Go面试高频题终极解构:make([]int, 0, 10) vs make([]int, 10) 的栈分配差异(含SSA IR对比)

第一章:Go的切片和map是分配 … Go面试高频题终极解构:make([]int, 0, 10) vs make([]int, 10) 的栈分配差异(含SSA IR对比)Read more

Posted in

为什么用make(map[string]string, 1)初始化比make(map[string]string)节省42%堆分配?逃逸分析+ssa dump双验证

第一章:Go语言中map的底层内 … 为什么用make(map[string]string, 1)初始化比make(map[string]string)节省42%堆分配?逃逸分析+ssa dump双验证Read more

Posted in

【Go编译器级洞察】:从ssa dump看make(map)长度参数如何影响栈分配决策与指针追踪范围

第一章:Go中make(map) … 【Go编译器级洞察】:从ssa dump看make(map)长度参数如何影响栈分配决策与指针追踪范围Read more