Posted in

Go map哈希冲突的终极解决方案:tophash+bucket shift+seed随机化——为什么Go不用开放寻址也不用红黑树?

第一章:Go map的底层数据结 … Go map哈希冲突的终极解决方案:tophash+bucket shift+seed随机化——为什么Go不用开放寻址也不用红黑树?Read more

Posted in

Go泛型函数无法step into?揭秘go tool compile -S生成的调试信息差异与-gcflags=”-N -l”精准控制术

第一章:golang用什么工具调 … Go泛型函数无法step into?揭秘go tool compile -S生成的调试信息差异与-gcflags=”-N -l”精准控制术Read more

Posted in

Go map底层常量硬编码清单(GOOS=linux/amd64):bucketShift=3, maxKeySize=128, minTopHash=128——这些数字怎么来的?

第一章:Go map底层常量硬编 … Go map底层常量硬编码清单(GOOS=linux/amd64):bucketShift=3, maxKeySize=128, minTopHash=128——这些数字怎么来的?Read more