Posted in

Go定制内存布局掌控术:通过unsafe.Offsetof与struct tag驱动的序列化定制,提升吞吐47%实测报告

第一章:Go定制内存布局掌控术: … Go定制内存布局掌控术:通过unsafe.Offsetof与struct tag驱动的序列化定制,提升吞吐47%实测报告Read more

Posted in

Go语言定长数组的终极替代方案:何时该用[0]byte{} + unsafe.Offsetof?——Linux内核式内存技巧

第一章:Go语言定长数组的本质与 … Go语言定长数组的终极替代方案:何时该用[0]byte{} + unsafe.Offsetof?——Linux内核式内存技巧Read more

Posted in

Go调用C结构体嵌套union导致panic?——内存对齐陷阱:unsafe.Offsetof实测+__attribute__((packed))生效条件验证

第一章:Go调用C结构体嵌套un … Go调用C结构体嵌套union导致panic?——内存对齐陷阱:unsafe.Offsetof实测+attribute((packed))生效条件验证Read more

Posted in

Go结构体字段对齐玄学:为什么加一个int8字段让struct大小从40B暴涨到64B?unsafe.Offsetof实测报告

第一章:Go结构体字段对齐玄学: … Go结构体字段对齐玄学:为什么加一个int8字段让struct大小从40B暴涨到64B?unsafe.Offsetof实测报告Read more