Posted in

Go语言系统课开班了:如何让Go程序启动时间压缩至87ms以内?——CGO禁用、plugin预加载、linkmode=external实战

第一章:Go语言系统课开班了 欢 … Go语言系统课开班了:如何让Go程序启动时间压缩至87ms以内?——CGO禁用、plugin预加载、linkmode=external实战Read more

Posted in

C语言__attribute__((destructor))在Go主程序中“看似执行实则无效”的底层原因:从ELF .dtors节到Go linkmode=external的链式失效

第一章:C语言attribute … C语言attribute((destructor))在Go主程序中“看似执行实则无效”的底层原因:从ELF .dtors节到Go linkmode=external的链式失效Read more

Posted in

Go跨平台二进制体积暴涨300%?揭秘Go 1.21+linkmode=external导致的libc依赖泄露及5种精简方案(实测节省22MB)

第一章:Go跨平台二进制体积暴涨 … Go跨平台二进制体积暴涨300%?揭秘Go 1.21+linkmode=external导致的libc依赖泄露及5种精简方案(实测节省22MB)Read more

Posted in

Go语言特点被误解最深的3件事:① GC不是“低延迟”,而是“可预测延迟”;② 编译快≠启动快,需关注linkmode=external;③ “无依赖”仅指runtime,不包括libc兼容性

第一章:Go语言的核心设计理念与 … Go语言特点被误解最深的3件事:① GC不是“低延迟”,而是“可预测延迟”;② 编译快≠启动快,需关注linkmode=external;③ “无依赖”仅指runtime,不包括libc兼容性Read more