N******K 发帖数: 10202 | |
t****t 发帖数: 6806 | 2 如果是硬盘慢的话, 你不如弄点大内存. 如果就是编译本身慢, 那你需要更多的CPU.
换SSD的帮助不大.
另外对于C++, 我觉得源代码的decoupling很重要...
【在 N******K 的大作中提到】 : 啥时候搞一个c++的vm 别tmd总是编译
|
b*******s 发帖数: 5216 | 3 用ccache试试
【在 N******K 的大作中提到】 : 啥时候搞一个c++的vm 别tmd总是编译
|
b*******s 发帖数: 5216 | 4 是,内存最重要,现代c++编译慢是暂时没办法的事,编译期决定用得太多了
【在 t****t 的大作中提到】 : 如果是硬盘慢的话, 你不如弄点大内存. 如果就是编译本身慢, 那你需要更多的CPU. : 换SSD的帮助不大. : 另外对于C++, 我觉得源代码的decoupling很重要...
|
i******t 发帖数: 22541 | |
l**********g 发帖数: 503 | 6 你有用multiple processes编译? |
m******t 发帖数: 635 | 7 内存大的话上ramdisk
【在 N******K 的大作中提到】 : 啥时候搞一个c++的vm 别tmd总是编译
|
g***i 发帖数: 18 | 8 IncrediBuild on Windows
make -j n (n is the number of cores) on Linux
【在 N******K 的大作中提到】 : 啥时候搞一个c++的vm 别tmd总是编译
|
r**m 发帖数: 1825 | 9 ssd is very useful, there are tens of thousands small files read and write
during compilation.
multi core (in CPU) + ssd is the key.
【在 t****t 的大作中提到】 : 如果是硬盘慢的话, 你不如弄点大内存. 如果就是编译本身慢, 那你需要更多的CPU. : 换SSD的帮助不大. : 另外对于C++, 我觉得源代码的decoupling很重要...
|
N******K 发帖数: 10202 | 10 没错
【在 i******t 的大作中提到】 : 一次几个小时?
|
N******K 发帖数: 10202 | 11 没注意这个 不过编译的时候 所有的core都在忙
【在 l**********g 的大作中提到】 : 你有用multiple processes编译?
|
c*****z 发帖数: 171 | |
m*******l 发帖数: 12782 | 13 SSD还是有帮助的,我现在2个SSD,一个系统,一个源代码编译内存反儿只有16G
用SSD, 大约提高速度 10-30%的样子
【在 t****t 的大作中提到】 : 如果是硬盘慢的话, 你不如弄点大内存. 如果就是编译本身慢, 那你需要更多的CPU. : 换SSD的帮助不大. : 另外对于C++, 我觉得源代码的decoupling很重要...
|