Posted in

Go结构体字段对齐陷阱:struct{a int8;b int64;c bool}内存占用竟达24字节?用unsafe.Offsetof+go tool compile -S验证CPU缓存行伪共享真实开销

第一章:Go结构体字段对齐陷阱的 … Go结构体字段对齐陷阱:struct{a int8;b int64;c bool}内存占用竟达24字节?用unsafe.Offsetof+go tool compile -S验证CPU缓存行伪共享真实开销Read more

Posted in

Go结构体字段对齐与内存浪费:struct{}占位技巧、字段重排节省38%内存、unsafe.Sizeof验证表(含ARM64/x86_64双平台对比)

第一章:Go结构体字段对齐与内存 … Go结构体字段对齐与内存浪费:struct{}占位技巧、字段重排节省38%内存、unsafe.Sizeof验证表(含ARM64/x86_64双平台对比)Read more

Posted in

Go结构体字段对齐陷阱(内存浪费率达68%):unsafe.Offsetof + go tool compile -S 双验证优化法

第一章:Go结构体字段对齐陷阱( … Go结构体字段对齐陷阱(内存浪费率达68%):unsafe.Offsetof + go tool compile -S 双验证优化法Read more

Posted in

Go结构体字段对齐被忽视的代价:一个struct多占32字节,百万实例=320MB内存浪费(附go tool size分析法)

第一章:Go结构体字段对齐被忽视 … Go结构体字段对齐被忽视的代价:一个struct多占32字节,百万实例=320MB内存浪费(附go tool size分析法)Read more