【发布时间】:2011-06-19 07:00:35
【问题描述】:
当我为我的项目进行全新编译时,其中包括 10 多个开源库。大约需要40分钟。 (在普通硬件上)
问题:我的瓶颈到底在哪里?硬盘寻求或CPU Ghz?我认为多核对正确的帮助不大?
--编辑 1--
我的普通硬件 = i3 oc 到 4.0Ghz、8GB 1600Mhz DDR3 和 2tb 西数
--编辑 2--
我的代码 = 10%,库 = 90%,我知道我不必每次都构建所有内容,但我想了解如何提高编译性能,因此在为开发人员购买新电脑时,我会做出更明智的选择。
--编辑 3--
cc = Visual Studio(该死)
【问题讨论】:
-
这是否意味着您要重新编译所有这些库?您自己的项目有多大?
-
此外,多核可以提供帮助 - VS 可以同时编译多个文件(对每个文件使用不同的线程),如果我没记错的话,这取决于内核的数量。
-
当然多核可以提供帮助。
-
语言是瓶颈!
-
在这两者中,磁盘几乎总是您最大的瓶颈。并且更容易测试。将您的源文件放在 RAM 磁盘上,看看这会增加多少编译时间,然后再将一大笔钱花在新 CPU 上。
标签: c++ visual-studio compilation