c2h*_*2h2 5 c++ compilation visual-studio
当我为我的项目进行全新的编译时,其中包括10个以上的开源库.大约需要40分钟.(在普通硬件上)
问题:我的瓶颈在哪里?寻求硬盘或CPU Ghz?我不认为多核会有多大帮助?
- 编辑1--
我的普通硬件= i3 oc到4.0Ghz,8GB 1600Mhz DDR3和2tb西部数字
- 编辑2--
我的代码= 10%,libs = 90%,我知道我不必每次都构建所有内容,但我想知道如何提高编译性能,所以当为开发人员购买新的pc时,我会做出更明智的选择.
- 编辑3--
cc = Visual Studio(该死的)
从 VS 2010 开始,VS 在编译单个项目时可以选择使用多个内核。它还可以并行编译多个项目。然而,根据我的经验,并行加速似乎并不重要:例如,Xcode 在并行构建方面表现得更好。
幸运的是,您不必每次都重建开源库,对吗?您可以构建它们一次,将 .lib 文件存储在版本控制中,并将其用于后续构建。
您是否尝试过为自己的代码预编译头文件?这可以带来巨大的加速。