Posted in Go语言基础和工具链为什么Go 1.21+推荐用type T struct{…}而非type *T struct{…}?ABI兼容性与GC扫描效率双维度验证 第一章:Go 1.21+对象创建 … 为什么Go 1.21+推荐用type T struct{…}而非type *T struct{…}?ABI兼容性与GC扫描效率双维度验证Read more by 云原生小白|2026年2月22日|ABI兼容性断层, 1.21.4新特性, 结构体定义策略, 接口持有指针类型, Go动态加载, GC扫描效率
Posted in Go语言基础和工具链Go map底层key/value排列如何影响GC扫描效率?——基于go:linkname黑科技实测bucket链表遍历路径长度分布 第一章:Go map底层key/ … Go map底层key/value排列如何影响GC扫描效率?——基于go:linkname黑科技实测bucket链表遍历路径长度分布Read more by Golang修行笔记|2026年1月28日|go:linkname黑科技, GC扫描效率, sync.Map底层实现, key/value排列突变, bucket链表遍历, Map线程安全, Go动态加载
Posted in Go语言基础和工具链Go字符串键切片值结构的unsafe.Sizeof真相:为什么len(map)≠len(slice)却影响GC扫描效率? 第一章:Go字符串键切片值结构的 … Go字符串键切片值结构的unsafe.Sizeof真相:为什么len(map)≠len(slice)却影响GC扫描效率?Read more by 运维喵|2026年1月24日|unsafe.Sizeof使用方法, Go字符串键映射, 切片值结构, GC扫描效率, map与slice长度差异