【发布时间】:2014-05-21 13:29:15
【问题描述】:
我想减少我的项目的链接时间,为此我想确切地了解为什么需要这么长时间 - 它是一个特定的库吗?是别的吗?我如何知道要更改哪些内容以缩短链接时间?
更新
有许多“通用”建议,例如“减少库依赖”,但在我们的案例中它们似乎不切实际。我们的代码库很大,有很多库依赖项,通过实验找出哪个依赖项对链接时间的影响最大将花费大量时间。大部分代码库是多年前开发的,没有过多考虑依赖关系。我们正在寻找一种方法来找到一个具体的方向,例如“X 对 Y 的依赖将有利于链接时间”,而不穷尽所有可能的方向..
请注意,我们根本没有使用 LTCG。
【问题讨论】:
-
查看更新。我更具体地写了我正在寻找的内容。
-
您可以通过启用详细级别日志输出链接器选项来开始评估您的链接操作。 stackoverflow.com/questions/2850620/…
-
我唯一缺少的是一种打印每个日志条目时间的方法。所以我可以了解哪些操作需要很长时间。
标签: visual-c++