【问题标题】:IDE/compiler PC benchmark to compare my PCs performance?IDE/编译器 PC 基准测试来比较我的 PC 性能?
【发布时间】:2008-12-08 11:56:37
【问题描述】:

我正在寻找一个基准测试(以及其他 PC 上的结果),它可以让我了解通过升级我的 PC 可以获得的开发性能提升,并且该基准测试可以用来证明我的老板升级的合理性。

我使用 Visual Studio 2008 进行开发,所以我想了解构建时间会通过什么因素得到改善,如果基准测试可以包含 IDE 性能(即在编辑时,使用智能感知、打开代码文件等)到结果中。

我目前有一个 AMD 3800x2,在 Vista 32 上具有 2GB RAM。例如,我想知道在 Visual Studio 2008 中,在 Vista 64 上具有 Q6600、4GB RAM 的情况下我会看到什么样的性能提升。并且还与其他处理器和其他 RAM 大小...还要看看硬盘性能是否是一个重要因素。

编辑:我提到 Vista 64 是因为我知道 Vista 32 最多只能使用 3GB RAM。所以我认为想要使用更多 RAM 需要 Vista 64,但总体上它可能仍然会更慢,在 64 位操作系统上使用 32 位 VS 2008 会有很大的开销。

【问题讨论】:

  • 如果你的老板需要这种类型的理由,找一个新老板:)
  • 我不同意这个问题应该被关闭。 Rick 正在尝试构建一个好的开发机器,这与编程相关。
  • 是的,我同意,并且似乎可以选择重新打开问题,所以已经这样做了。
  • 一个关于程序员工具的问题肯定和编程有关。
  • 这不是很大的开销 - 它仍然运行得非常好。但是您对 RAM 限制是正确的。由于 VS 是 32 位的,因此应用程序无论如何都无法使用额外的 RAM...

标签: performance visual-studio-2008 upgrade benchmarking


【解决方案1】:

抱歉,我不知道任何专门针对 IDE 的基准测试。

但是,Vista-64 运行 VS 的速度不会比 Vista-32 快,因为 VS 是 32 位的。如果有的话,它在 Vista-64 上的运行速度会稍微慢一些。要在 Vista x64 上运行任何 32 位应用程序,操作系统使用称为 WOW64 的转换层:

WOW64 is a compatibility environment provided by the operating system that allows a 32-bit application to run on a Windows 64-bit operating system.

一个问题是必须在 WOW64 下运行 Visual Studio,它实际上在 Vista x64 上的运行速度可能比在 Visa x86 上慢。显然在 x86 下它不需要经过翻译过程。

在 32 位和 64 位版本的 Windows 上在网络上运行 32 位应用程序有很多比较。一般来说,如果看到任何好处,它们是相对较小的。一项这样的测试仅在某些有限的情况下显示了改进,甚至降低了在 64 位环境中运行的某些 32 位应用程序的性能:

What we saw was that using 64-bit memory addressing, or especially converting the memory addressing of a 32-bit executable to work with the 64-bit version of XP, imposed a slight memory bandwidth hit. While not big enough to be an issue, it proves what we were already seeing from the previous benchmark results: 32-bit code runs slightly slower in a 64-bit environment than it does in its native 32-bit habitat.

更好的 RAM 和磁盘性能肯定会有所帮助。 VS 在构建时会进行大量磁盘 IO。

Scott 有一篇关于此的好帖子:http://weblogs.asp.net/scottgu/archive/2007/11/01/tip-trick-hard-drive-speed-and-visual-studio-performance.aspx

【讨论】:

  • 谢谢,我阅读了这些链接,它们很有趣。
【解决方案2】:

请阅读来自 Patrick Smacchia 的 blog post。我很清楚,区别在于 HDD/SSD,所以选择 SSD。

【讨论】:

  • 看起来性能提升很可能是由于 SSD,尽管两台机器之间存在很多差异。遗憾的是 SSD 仍然相当昂贵,而且它们的长期可靠性存在问题。
  • SSD 的问题在于 VS 是 I/O 密集型的 - 驱动器不会持续足够长的时间以经济实惠。如果您使用足够便宜且速度足够快的快速 SD 卡。这就是我用我的 SSD 使用的东西......
【解决方案3】:

我不知道任何可以比较 Visual Studio 的基准......但我可以告诉你这一点;最大的收获是购买更快的硬盘驱动器(例如 300GB Velociraptor)并确保您有足够的 RAM。

【讨论】:

    【解决方案4】:

    我只能说,“incredibuild”增强网络环境中的客户端概览可以为您提供这样的速度比较。 我们将它与 10 个客户端一起使用(尽管硬件相同:()

    也许这里有一些比我工作的大公司的开发人员为您提供有趣的信息?!

    【讨论】:

      【解决方案5】:

      Anandtech 已开始使用 Visual Studio 2008 中的 Chromium 版本作为 CPU 基准测试。

      http://www.anandtech.com/show/4083/the-sandy-bridge-review-intel-core-i5-2600k-i5-2500k-and-core-i3-2100-tested/19

      【讨论】:

        【解决方案6】:

        有很多任务,但据我研究:

        • VS 启动 - SSD 和 RAM
        • 编译项目 - 多核快速 CPU(编译使用更多核/HT)+ SSD
        • 在文件中查找/查找参考 - 具有最高速度的最大 RAM + SSD

        所以一般来说,一切都很好。至少 4 个内核,至少 8-16 GB RAM 和不错的 SSD。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-07-04
          • 2017-05-29
          • 2014-07-30
          • 1970-01-01
          相关资源
          最近更新 更多