gpt4 book ai didi

c++ - 大型项目的 Visual Studio 2010 C++ 链接器性能

转载 作者:太空狗 更新时间:2023-10-29 23:47:51 24 4
gpt4 key购买 nike

在我的公司,我们仍在使用 Visual Studio 2005,但正在研究 Visual Studio 2010,希望它能加快我们开发周期的某些部分。目前我们最感兴趣的是 Visual Studio 2010 的 C++ 链接器的性能。在构建我们的应用程序时,我们看到链接时间在 40 秒到 2 分钟之间,具体取决于机器配置(SSD 与 HDD)以及是否东西已经在 Windows 的磁盘缓存中。我们使用 VS2010 链接器而不是 VS2005 链接器的简单测试显示了大约 25% 的改进。我们希望看到更大的改进,因为我们认为链接器现在可以利用多个内核。

这 25% 真的是我们在切换到 VS2010 时应该期望的改进,还是有一些神奇的链接器开关可以将链接时间减少到可接受的水平?

最佳答案

我的理解是 MS 对 VS2010 中的链接器所做的重大改变(性能方面)是写入 .pdb 文件是在单独的线程上完成的。当然,由于链接器的作用远不止于此,因此它对整体链接时间的改进程度是有限度的:

如果您对该分析感兴趣,这里有一篇文章展示了如何获得更详细的计时统计信息:

无论如何,仅通过引入一套新工具将速度提高 25% 对我来说似乎是一个相当不错的结果。

关于c++ - 大型项目的 Visual Studio 2010 C++ 链接器性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3512864/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com