Posted in

为什么Go test -race不能发现所有竞态?幼麟混沌工程团队构造的4类Happens-Before断裂场景与data race检测增强方案

第一章:为什么Go test – … 为什么Go test -race不能发现所有竞态?幼麟混沌工程团队构造的4类Happens-Before断裂场景与data race检测增强方案Read more

Posted in

Go语言逃逸分析实战手册(基于go build -gcflags=”-m -m”输出精读):幼麟编译器组提炼的9条内存分配决策铁律

第一章:Go语言逃逸分析的核心价 … Go语言逃逸分析实战手册(基于go build -gcflags=”-m -m”输出精读):幼麟编译器组提炼的9条内存分配决策铁律Read more

Posted in

为什么你的Go程序CPU永远跑不满?幼麟性能实验室用perf+go tool trace定位的5类调度器隐性瓶颈

第一章:为什么你的Go程序CPU … 为什么你的Go程序CPU永远跑不满?幼麟性能实验室用perf+go tool trace定位的5类调度器隐性瓶颈Read more

Posted in

Go runtime.throw调用栈消失之谜:揭秘panic被内联优化抹除后的4种逆向还原技术(需go tool compile -S辅助)

第一章:Go runtime.t … Go runtime.throw调用栈消失之谜:揭秘panic被内联优化抹除后的4种逆向还原技术(需go tool compile -S辅助)Read more

Posted in

2024年Go语言真实学习曲线重绘:前30小时掌握语法,后300小时决胜于net/http中间件链、context取消传播、http2优先级树

第一章:Go语言2024年真实学 … 2024年Go语言真实学习曲线重绘:前30小时掌握语法,后300小时决胜于net/http中间件链、context取消传播、http2优先级树Read more