【发布时间】:2010-08-18 13:58:16
【问题描述】:
在我的公司,我们仍在使用 Visual Studio 2005,但正在研究 Visual Studio 2010,希望它能加快我们开发周期的某些部分。目前,我们最感兴趣的是 Visual Studio 2010 的 C++ 链接器的性能。在构建我们的应用程序时,我们正在查看 40 秒到 2 分钟之间的链接时间,具体取决于机器配置(SSD 与 HDD)以及是否东西已经在 Windows 的磁盘缓存中。我们使用 VS2010 链接器而不是 VS2005 链接器的简单测试显示了大约 25% 的改进。我们希望看到更大的改进,因为我们认为链接器现在可以使用多个内核。
这 25% 真的是我们在切换到 VS2010 时应该期待的改进,还是有一些神奇的链接器开关可以将链接时间减少到可接受的水平?
【问题讨论】:
-
为什么微软要添加一个神奇的开关来让程序运行得更快,但是却无法开启?
-
因为魔法开关可能并非在所有情况下都有效,所以他们默认将其关闭。
标签: c++ performance visual-studio-2010 linker