Posted in

别再用%p了!Go官方文档未明说的3种安全地址提取法:unsafe.ArbitraryType、reflect.Value.UnsafeAddr、runtime.findObject

第一章:Go语言中指针地址获取的 … 别再用%p了!Go官方文档未明说的3种安全地址提取法:unsafe.ArbitraryType、reflect.Value.UnsafeAddr、runtime.findObjectRead more

Posted in

Go写操作系统最大的谎言:“Go没有指针运算”——揭秘unsafe.ArbitraryType在物理地址映射中的3种合法用法

第一章:Go写操作系统的核心挑战 … Go写操作系统最大的谎言:“Go没有指针运算”——揭秘unsafe.ArbitraryType在物理地址映射中的3种合法用法Read more

Posted in

【压箱底绝招】用Go编译器内建函数unsafe.ArbitraryType绕过反射,加速泛型算法类型判定(实测减少23%分支预测失败)

第一章:unsafe.Arbit … 【压箱底绝招】用Go编译器内建函数unsafe.ArbitraryType绕过反射,加速泛型算法类型判定(实测减少23%分支预测失败)Read more

Posted in

【Go类型系统硬核课】:数组长度如何参与类型唯一性判定?从unsafe.ArbitraryType说起

第一章:数组长度作为类型标识符的 … 【Go类型系统硬核课】:数组长度如何参与类型唯一性判定?从unsafe.ArbitraryType说起Read more