Koala OSS Club


go-size-analyzer | Go 二进制瘦身


Go 编译后的二进制文件为什么这么大?go-size-analyzer 能帮你拆解分析。它支持 ELF、Mach-O、PE 和 WebAssembly 格式产物的分析,可以按包和代码段看体积占比。diff 模式很实用,能对比两个版本的变化,快速定位哪里膨胀了。Web界面和终端 UI 让结果更直观。需要注意的是,如果二进制剥离了符号表,分析可能不准。对交付体积敏感的项目,这个工具应该常备。 点评:diff 模式是该工具的 killer feature,剥离符号表的二进制虽然仍受到限制,但不少项目都能为体积分析构建单独的测试包,规避这一问题。