make -j4

来源:互联网 发布:淘宝联盟下单没有佣金 编辑:程序博客网 时间:2024/06/05 21:17
makefile如下
C/C++ code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
all: a b c d
 
a:
    sleep 2
 
b:
    sleep 2
 
c:
    sleep 2
 
d:
    sleep 2

由于sleep不占用cpu,所以 -j4 可以4个目标一起构建,只用了两秒。即使没有4个cpu。
C/C++ code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
time make
sleep 2
sleep 2
sleep 2
sleep 2
 
real    0m8.008s
user    0m0.000s
sys    0m0.003s
time make -j2
sleep 2
sleep 2
sleep 2
sleep 2
 
real    0m4.008s
user    0m0.003s
sys    0m0.000s
time make -j4
sleep 2
sleep 2
sleep 2
sleep 2
 
real    0m2.006s
user    0m0.003s
sys    0m0.003s
0 0
原创粉丝点击