为什么在 Core i7 上构建解决方案比在 Core i3 处理器上慢?

MAR*_*MAB 6 performance visual-studio-2005

背景:

我们有一个包含 49 个项目的 C# 解决方案,它使用 VS2005 SP1(由于旧版本的 Syncfusion 4.x lib,没有升级到更高版本)。该项目使用 Ant 和 ISharpCode zip 库来打包组件,这里使用了大部分构建时间。我通常在我的办公室 PC 和家用 PC 中构建它。由于我最近修改了支持 win7 x64 的项目,其中一名团队成员(住在美国)抱怨说它比以往任何时候都慢,大约需要 7-10 分钟。

因此,我在办公室和家用 PC 上对其进行了测试。以下是 PC 规格和构建时间——所有附加项目的完全重建:

为了移动性和比我的办公室和家用 PC 更快的构建,我买了一个

两台 PC(不是笔记本电脑)都运行了多个 IDE(不构建任何东西)。并且 PC 和笔记本电脑都安装了 Avast Antivirus 和 Comodo 防火墙(有时会第一次影响构建)。它应该比核心 i3 系统花费更少的时间。

我的旧办公电脑(由 i3 取代)配备 Pentium Dual Core 2.6 GHz 2GB RAM 和 Win7 x86 Ultimate,过去需要大约 2 分 25 秒来构建另一个几乎相似的项目(附上 47 个项目)。应我的要求,我得到了核心 i3 机器,该机器采用相同的项目 (^) 来构建大约 1 分 46 秒。

这些东西都考虑买酷睿i7。但我很失望。

速度慢有什么具体原因吗?

Dav*_*rtz 9

笔记本电脑硬盘驱动器往往比台式机硬盘驱动器慢。编译是磁盘密集型的。

由于 VS2005 不支持项目内的并行编译,因此您只能在一个内核上进行编译。每个内核,2630QM 仅比 540 快 11%。

所以基本上,没有理由它应该更快。