在Visual Studio中构建项目时(我使用的是2008 SP1),有一个名为Enable link-time code generation的优化选项。据我所知,这允许使用特定的内联技术,这听起来很酷。
尽管如此,使用此选项仍然显着地增加了构建的静态库的大小。在我的例子中,它类似于40 mb -> 250 mb,很明显,如果您有这样庞大的5-6库,构建过程可能会变得非常缓慢。
所以我的问题是-值得吗?。链接时间代码生成的影响是可以测量的吗?这样我就可以打开它,并忍受血淋淋的影响?
谢谢。
发布于 2010-09-12 13:24:08
我们怎么会知道呢?是你在经历更慢的链接时间。如果您可以接受较慢的构建,那么它会加速您的代码,这是很好的。
如果您想要更快的构建,就会在优化方面失败,从而使代码运行得更慢。
值得吗?这取决于你而不是别的什么。你有多耐心?你能等多久?
不过,它可以显着地加快代码的速度。如果您需要速度,这是一个非常有价值的优化。
发布于 2010-09-12 13:29:48
由你决定。这是一个相当主观的问题。为了帮助你做出这个决定,这里有几件事要做:
就我个人而言,我会选择任何能帮助我更快发展的东西,然后再担心以后的优化。确保它能做它首先需要做的事情。
https://stackoverflow.com/questions/3694987
复制相似问题