Posted in

【GCTrace实锤】:每次调用reflect.Value.Addr()都会触发write barrier记录——指针地址获取的真实GC开销测算

第一章:GCTrace实锤:每次 … 【GCTrace实锤】:每次调用reflect.Value.Addr()都会触发write barrier记录——指针地址获取的真实GC开销测算Read more

Posted in

结构体反射与Go逃逸分析冲突:当reflect.Value.Addr()触发堆分配,如何强制栈上操作(含-gcflags实测参数)

第一章:结构体反射与Go逃逸分析 … 结构体反射与Go逃逸分析冲突:当reflect.Value.Addr()触发堆分配,如何强制栈上操作(含-gcflags实测参数)Read more

Posted in

【Go指针类型稀缺课】:仅限资深工程师掌握的4层类型系统——*T、**T、func() *T、reflect.Value.Addr()的语义鸿沟

第一章:Go指针类型稀缺课:语义 … 【Go指针类型稀缺课】:仅限资深工程师掌握的4层类型系统——*T、*T、func() T、reflect.Value.Addr()的语义鸿沟Read more