Posted in

Go map遍历顺序“随机”是假象?——深度剖析runtime.mapiternext与slices.SortFunc协同优化的3种生产级实践

第一章:Go map遍历顺序“随 … Go map遍历顺序“随机”是假象?——深度剖析runtime.mapiternext与slices.SortFunc协同优化的3种生产级实践Read more

Posted in

map遍历时插入新key会发生什么?runtime.mapiternext源码级追踪:迭代器游标偏移、bucket切换与rehash判断

第一章:map遍历时插入新key … map遍历时插入新key会发生什么?runtime.mapiternext源码级追踪:迭代器游标偏移、bucket切换与rehash判断Read more

Posted in

Go map哈希结构不支持迭代器暂停/恢复?——runtime.mapiternext源码级解读:为什么“中途break”会丢失部分bucket?

第一章:Go map哈希底层用的 … Go map哈希结构不支持迭代器暂停/恢复?——runtime.mapiternext源码级解读:为什么“中途break”会丢失部分bucket?Read more