Android OS提升编译速度

栏目: IOS · Android · 发布时间: 5年前

内容简介:make不需要加参数-j,CPU已经到达100%。编译时,我remmina远程连接到另一台电脑工作,remmina CPU占用不到1%,我认为其影响可以忽略。

make不需要加参数-j,CPU已经到达100%。

编译时,我remmina远程连接到另一台电脑工作,remmina CPU占用不到1%,我认为其影响可以忽略。

测试流程

  1. 删除out目录,删除ccache目录。
  2. 运行make,计算编译时间
  3. 运行emulator,计算启动到桌面的时间
  4. 检出ART项目的master分支
  5. 运行make,计算编译时间
  6. 坚持ART项目的debug分支
  7. 运行make,计算编译时间
  8. 运行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

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

现代编译原理

现代编译原理

Andrew W.Appel、Maia Ginsburg / 人民邮电 / 2005-9 / 59.00元

《现代编译原理:C语言描述(英文版)(本科)》全面讲述了现代编译器的各个组成部分,包括:词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。与大多数编译原理的教材不同,《现代编译原理:C语言描述(英文版)(本科)》采用了函数语言和面向对象语言来描述代码生成和寄存器分配,对于编译器中各个模块之间的接口都给出了实际的 C 语言头文件。 全书分成两部分......一起来看看 《现代编译原理》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

html转js在线工具
html转js在线工具

html转js在线工具