Posted in

Go标准库json包对map中struct的序列化行为从未公开文档说明——我们逆向了go/src/encoding/json/encode.go的7处关键分支

第一章:Go标准库json包对m … Go标准库json包对map中struct的序列化行为从未公开文档说明——我们逆向了go/src/encoding/json/encode.go的7处关键分支Read more

Posted in

【Go标准库源码精读】:hmap.go第487行if h.flags&hashWriting != 0 { throw(“concurrent map writes”) } 的设计深意

第一章:Go map 并发读写为 … 【Go标准库源码精读】:hmap.go第487行if h.flags&hashWriting != 0 { throw(“concurrent map writes”) } 的设计深意Read more

Posted in

【Go标准库源码直击】:runtime.mapassign_fast64为何拒绝直接修改value内存?——基于Go 1.22.5 commit级解读

第一章:Go语言修改map中对象 … 【Go标准库源码直击】:runtime.mapassign_fast64为何拒绝直接修改value内存?——基于Go 1.22.5 commit级解读Read more

Posted in

【Go标准库源码启示录】:为什么runtime.mapassign_faststr比通用mapassign快3.2倍?(内联汇编级解读)

第一章:Go项目定义map并且赋 … 【Go标准库源码启示录】:为什么runtime.mapassign_faststr比通用mapassign快3.2倍?(内联汇编级解读)Read more