Go-Rust 编译器优化对比 2023-06-26 编程 约 1018 字 预计阅读 3 分钟 Go release模式 编译为x86-64 我不知道Go除了使用 go build file.go 是否还有其它命令才能真正编译为release模式 1 2 3 4 5 6 7 8 9 10 11 func setBit1(reg *uint32, value uint16) { for i := 0; i <= 15; i++ { bitToSet := ((value >> i) & 1) != 0 *reg &= ^(1 << (i + 5)) if bitToSet { *reg |= 1 << (i + 5) } else { *reg &= ^(1 << (i + 5)) } } } 它生成的汇编是什么样的呢? 阅读更多