代码之家  ›  专栏  ›  技术社区  ›  Sebastiaan M

Visual Studio 2010 C++连接程序在大型项目中的应用

  •  2
  • Sebastiaan M  · 技术社区  · 14 年前

    在我的公司,我们仍在使用visualstudio2005,但我们正在研究visualstudio2010,希望它能加快我们开发周期的某些部分。目前,我们最感兴趣的是VisualStudio 2010的C++链接器的性能。在构建我们的应用程序时,我们会根据机器配置(SSD与HDD)以及Windows的磁盘缓存中是否已经有内容,查看40秒到2分钟之间的链接时间。一个简单的测试表明,我们使用VS2010链接器而不是VS2005链接器的性能提高了25%。我们希望看到更大的改进,因为我们认为链接器现在可以使用多核。

    2 回复  |  直到 10 年前
        1
  •  6
  •   Suma    14 年前

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

    下面的一篇文章展示了如果您对这种分析感兴趣,如何获得更详细的计时统计数据:

    不管怎样,仅仅通过添加一套新的工具,速度就提高了25%,这对我来说似乎是一个相当好的结果。

        2
  •  3
  •   Markus Kull    14 年前