2008-12-08 67 views
3

我正在寻找一个基准测试(以及其他PC上的测试结果),这可以让我了解通过升级PC可以获得的开发性能增益,也可以使用基准测试证明升级到我的老板。IDE /编译器PC基准测试可以比较我的PC性能吗?

我为我的开发使用Visual Studio 2008,所以我想了解构建时间将以何种方式得到改进,以及如果基准可以包含IDE性能(即编辑时,使用intellisense,打开代码文件等)到其结果。

我目前有一个AMD 3800x2,在Vista 32上有2GB RAM。例如,我想知道在Visual Studio 2008中使用Q6600,4GB RAM在Vista 64上看到什么样的性能增益。另外还有其他处理器,以及其他RAM容量......还要看看硬盘性能是否是一个很大的因素。

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

+0

如果你的老板需要这种类型的理由,找一个新的老板:) – 2008-12-08 12:07:15

+0

我不同意这个问题应该关闭。里克正在试图建立一个很好的开发机器,这与编程有关。 – 2008-12-08 12:09:38

+0

是的,我同意,似乎可以选择重新开放问题,所以已经这样做了。 – RickL 2008-12-08 12:11:46

回答

0

我不知道任何比较Visual Studio的基准测试......但我可以告诉你这个;你最大的鼓励就是购买更快的硬盘(比如300GB的Velociraptor),并确保你有足够的内存。

2

对不起,我不知道IDE的任何基准。

但是,由于VS是32位,Vista-64不会运行比Vista-32更快的VS。如果有的话,它会在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下它不需要经过翻译过程。

有很多在网络上的Windows的32位和64位版本上运行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.

更好的内存和硬盘的性能有一定的帮助。 VS在构建时会执行大量的磁盘IO操作。

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

1

请仔细阅读本blog post帕特里克Smacchia。这足以清楚,我认为不同的是在HDD/SSD所以要为一个SSD。

0

我可以说,是“incredibuild” - 增强网络的环境中的客户端的概述可以给你这样的速度比较。 我们用这个与10个客户端(等于所有硬件,虽然:()

也许这里有更大的公司,而不是我在工作中的一些开发商给你

0

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

  • VS开始 - SSD & RAM
  • 编制项目 - 快速的CPU与多核心(编译使用更多的内核/ HT)+ SSD
  • 查找文件/查找参考 - 具有最高可能速度的最大RAM + SSD

所以一般来说,拥有一切都很棒很好。至少有4个核心,至少有8-16 GB的RAM和合适的SSD。