Posted in

字段对齐Padding暴击内存:一个struct多占48字节?Go Struct字段排布的12条军规(附sizecalc工具链)

第一章:Struct内存布局的本 … 字段对齐Padding暴击内存:一个struct多占48字节?Go Struct字段排布的12条军规(附sizecalc工具链)Read more

Posted in

Go数组长度n的“伪变量”本质:为什么sizeof([n]struct{}) == n*sizeof(struct{}),但n不能是runtime变量?

第一章:Go数组长度n的“伪变量 … Go数组长度n的“伪变量”本质:为什么sizeof([n]struct{}) == n*sizeof(struct{}),但n不能是runtime变量?Read more

Posted in

【Gopher内部白皮书】:结构体大小>128B强制指针传递的编译器阈值验证(基于Go 1.21–1.23三版本ABI比对)

第一章:Go语言结构体与指针关系 … 【Gopher内部白皮书】:结构体大小>128B强制指针传递的编译器阈值验证(基于Go 1.21–1.23三版本ABI比对)Read more