make不需要加参数-j,CPU已经到达100%。
编译时,我remmina远程连接到另一台电脑工作,remmina CPU占用不到1%,我认为其影响可以忽略。
测试流程
- 删除out目录,删除ccache目录。
- 运行make,计算编译时间
- 运行emulator,计算启动到桌面的时间
- 检出ART项目的master分支
- 运行make,计算编译时间
- 坚持ART项目的debug分支
- 运行make,计算编译时间
- 运行emulator,计算启动到桌面的时间
aosp_x86-eng 它是x86 32位系统 |
第一次编译 |
|
|
aosp_x86-eng
x86 32位系统 |
aosp_x86_64-eng
x86 64位系统 |
|
第一次编译 |
总编译文件数 |
69256 |
89459 |
|
编译用时 |
40:54 |
1:22:08 |
|
emulator |
56秒 |
30/44/43 |
|
$ prebuilts/misc/linux-x86/ccache/ccache -s |
cache directory /tmp/ccache
cache hit (direct) 616
cache hit (preprocessed) 45
cache miss 20280
called for link 312
unsupported source language 354
files in cache 61079
cache size 10.8 Gbytes
max cache size 100.0 Gbytes
|
cache directory /tmp/ccache
cache hit (direct) 622
cache hit (preprocessed) 45
cache miss 24320
called for link 327
unsupported source language 402
files in cache 71850
cache size 19.3 Gbytes
max cache size 100.0 Gbytes
|
|
第二次编译 |
总编译文件数 |
4316 |
5259 |
|
编译用时 |
18:54 |
23:32 |
|
第三次编译 |
总编译文件数 |
2144 |
2801 |
|
编译用时 |
11:20 |
14:38 |
|
emulator |
无法开机 |
无法开机 |
|
$ prebuilts/misc/linux-x86/ccache/ccache -s |
cache directory /tmp/ccache
cache hit (direct) 0
cache hit (preprocessed) 0
cache miss 30562
called for link 432
unsupported source language 676
files in cache 91897
cache size 17.1 Gbytes
max cache size 100.0 Gbytes
|
cache directory /tmp/ccache
cache hit (direct) 8
cache hit (preprocessed) 0
cache miss 35882
called for link 453
unsupported source language 740
files in cache 106082
cache size 28.7 Gbytes
max cache size 100.0 Gbytes
|
|
|