Posted in

Go开发者必须掌握的map删除冷知识:nil map delete panic、range中delete的安全边界、预分配优化技巧

第一章:Go map删除操作的核 … Go开发者必须掌握的map删除冷知识:nil map delete panic、range中delete的安全边界、预分配优化技巧Read more

Posted in

map遍历中删除元素的“伪安全”幻觉:range+delete为何仍可能panic?3种真正安全的迭代删除模式

第一章:map遍历中删除元素的“ … map遍历中删除元素的“伪安全”幻觉:range+delete为何仍可能panic?3种真正安全的迭代删除模式Read more

Posted in

“range map”比“for k := range keys; _ = m[k]”快5倍?map迭代与随机get的缓存局部性对比实验(L1d cache miss率下降62%)

第一章:Go map get操作 … “range map”比“for k := range keys; _ = m[k]”快5倍?map迭代与随机get的缓存局部性对比实验(L1d cache miss率下降62%)Read more

Posted in

为什么Kubernetes核心组件从不用for range map { append(…) }?扒开client-go源码看他们如何用keys() + for i替代

第一章:Go语言中map遍历与切 … 为什么Kubernetes核心组件从不用for range map { append(…) }?扒开client-go源码看他们如何用keys() + for i替代Read more