3

我正在寻找一个基准(以及其他 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 会有很大的开销。

4

6 回答 6

2

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

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

WOW64是操作系统提供的兼容环境,允许32位应用程序在Windows 64位操作系统上运行。

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

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

我们看到的是,使用 64 位内存寻址,或者特别是将 32 位可执行文件的内存寻址转换为与 64 位版本的 XP 一起工作,会对内存带宽造成轻微影响。虽然还不足以成为问题,但它证明了我们从之前的基准测试结果中已经看到的情况:32 位代码在 64 位环境中的运行速度比在其原生 32 位环境中的运行速度稍慢。

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

斯科特对此有一篇很好的帖子:http ://weblogs.asp.net/scottgu/archive/2007/11/01/tip-trick-hard-drive-speed-and-visual-studio-performance.aspx

于 2008-12-08T12:07:13.933 回答
1

请阅读Patrick Smacchia的这篇博文。我很清楚,区别在于 HDD/SSD,所以选择 SSD。

于 2008-12-08T12:43:07.527 回答
0

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

于 2008-12-08T12:06:33.217 回答
0

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

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

于 2008-12-08T12:59:35.950 回答
0

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

于 2011-01-10T10:50:30.977 回答
0

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

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

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

于 2014-12-10T09:50:54.767 回答