Seb*_*n M 2 c++ performance linker visual-studio-2010
在我的公司,我们仍在使用Visual Studio 2005,但正在窥视Visual Studio 2010,希望它能加快我们开发周期的某些部分.目前我们对Visual Studio 2010的C++链接器的性能最感兴趣.在构建我们的应用程序时,我们正在查看40秒到2分钟之间的链接时间,具体取决于计算机配置(SSD与HDD)以及是否东西已经在Windows的磁盘缓存中.我们使用VS2010接头代替VS2005接头的简单测试显示出约25%的改善.我们希望看到更大的改进因为我们认为链接器现在能够使用多个内核.
当切换到VS2010时,这25%真的是我们应该期待的改进,还是有一些神奇的链接器开关可以将链接时间减少到可接受的水平?
我的理解是,MS在VS2010中对链接器所做的重大改进(性能明智)是编写.pdb文件是在一个单独的线程上完成的.当然,由于链接器的功能远不止这些,因此它可以改善整体链接时间的限制:
这篇文章展示了如果您对该分析感兴趣,如何获得更详细的时序统计信息:
无论如何,通过放入一套新的工具来提高速度25%似乎对我来说是一个相当不错的结果.
| 归档时间: |
|
| 查看次数: |
2813 次 |
| 最近记录: |