确定 Go 项目的大小
检查 Go 项目的大小对于管理依赖项并确保项目保持在所需的界限。虽然项目可能不是可执行文件,但它仍然可以是导入到您自己的项目中的包,因此确定其大小变得很重要。
解决方案
检查Go 项目的大小,您可以在 $GOPATH/pkg 目录中检查其二进制文件大小。以下步骤概述了该过程:
示例
例如,检查 gorilla/mux 包的大小:
$ go get -u github.com/gorilla/mux $ cd $GOPATH/pkg/darwin_amd64/github.com/gorilla/ $ du -k * 284 mux.a
其他注意事项
虽然库大小为重要的是,值得注意的是,链接阶段之后可执行文件中占用的实际空间可能会有所不同。这是因为包具有可能引入额外“包袱”的依赖关系。然而,这个行李可能会被其他导入的包共享。
要真正确定导入包的足迹,考虑它们的子依赖关系至关重要。 Go 链接器在构建过程中消除了包袱,但分析依赖关系树可以更全面地了解对可执行文件大小的潜在影响。
以上是如何确定 Go 项目的大小?的详细内容。更多信息请关注PHP中文网其他相关文章!