Posted in

Go map插入100万key后,key/value排列在内存中的物理地址偏移规律(实测x86_64下cache line对齐失效场景)

第一章:Go map底层结构与内 … Go map插入100万key后,key/value排列在内存中的物理地址偏移规律(实测x86_64下cache line对齐失效场景)Read more

Posted in

Go map底层内存布局可视化:使用gdb + pahole工具逐字节解析hmap结构体对齐、padding填充与cache line利用率热力图

第一章:Go map底层内存布局 … Go map底层内存布局可视化:使用gdb + pahole工具逐字节解析hmap结构体对齐、padding填充与cache line利用率热力图Read more

Posted in

Go 1.22新增BTreeMap提案失败真相:原生map扩容不可替代的3个底层刚性约束(涉及cache line对齐与TLB优化)

第一章:Go 1.22 BTre … Go 1.22新增BTreeMap提案失败真相:原生map扩容不可替代的3个底层刚性约束(涉及cache line对齐与TLB优化)Read more