Posted in

Go语言跟C像吗?答案藏在汇编里:对比gcc 12.3 vs go 1.22生成的x86-64指令流(含17处关键分叉点)

第一章:Go语言跟C像吗? Go … Go语言跟C像吗?答案藏在汇编里:对比gcc 12.3 vs go 1.22生成的x86-64指令流(含17处关键分叉点)Read more

Posted in

Go语言结构体字段类型选择终极对照表:int32/int64/uint64在x86-64 vs ARM64下的内存与原子性差异

第一章:Go语言结构体字段类型选 … Go语言结构体字段类型选择终极对照表:int32/int64/uint64在x86-64 vs ARM64下的内存与原子性差异Read more

Posted in

Go原子操作真的无锁吗?通过LLVM IR和x86-64 lock指令反编译,验证atomic.LoadUint64的3种底层实现路径

第一章:Go原子操作真的无锁吗? … Go原子操作真的无锁吗?通过LLVM IR和x86-64 lock指令反编译,验证atomic.LoadUint64的3种底层实现路径Read more

Posted in

Go数组长度的跨平台差异:Windows x86-64 vs Linux aarch64下相同声明len()结果不一致的硬件根源

第一章:Go数组长度的跨平台差异 … Go数组长度的跨平台差异:Windows x86-64 vs Linux aarch64下相同声明len()结果不一致的硬件根源Read more