Posted in

【最后24小时】Go结果偏差诊断训练营结业考题:仅凭go tool objdump -s “main\.calc”输出,定位float64累加误差来源(含答案密钥)

第一章:Go结果不准确 Go语言 … 【最后24小时】Go结果偏差诊断训练营结业考题:仅凭go tool objdump -s “main.calc”输出,定位float64累加误差来源(含答案密钥)Read more

Posted in

Go切片扩容机制再探秘(基于Go 1.22源码asm分析):为什么cap=1024的slice append后cap突然变成1280?

第一章:Go切片扩容机制再探秘( … Go切片扩容机制再探秘(基于Go 1.22源码asm分析):为什么cap=1024的slice append后cap突然变成1280?Read more

Posted in

Go的“快”是编译期幻觉?对比Go tool compile -S与gcc -O3 -S输出:Go生成的MOV指令多出37%,但分支预测准确率低19%

第一章:Go语言号称比C快 Go … Go的“快”是编译期幻觉?对比Go tool compile -S与gcc -O3 -S输出:Go生成的MOV指令多出37%,但分支预测准确率低19%Read more

Posted in

Go语言内存逃逸分析实战:6种常见写法导致堆分配的汇编证据+go build -gcflags优化指令速查表

第一章:Go语言内存逃逸分析的核 … Go语言内存逃逸分析实战:6种常见写法导致堆分配的汇编证据+go build -gcflags优化指令速查表Read more