二分查找算法(折半查找算法)

抽象类的定义

  返回  

ccache 编译加速配置

2021/8/21 16:12:27 浏览:

ccache(compiler cache的缩写)是一个编译器缓存,该工具会高速缓存编译生成的信息,并在编译的特定部分使用高速缓存的信息, 比如头文件,这样就节省了通常使用 cpp 解析这些信息所需要的时间。

github :https://github.com/ccache/ccache
home:https://ccache.dev/

经测试,distclean 后,重新编译编译时间从2:40 减少到1:30
修改部分文件后编译由40s提升到30s (不固定)

  1. 查看编译时间
    • 使用time build command可以查看执行build command命令所需的时间
    • 首先build command distclean清理中间文件
    • 执行time build command查看完全编译所需的时间。
  2. 安装ccache
sudo apt-get install ccache
  1. 配置ccache
    执行下面命令,使用ccache替代gcc等编译工具
mkdir ~/.ccache_bin
cd ~/.ccache_bin/
ln -s /usr/bin/ccache gcc
ln -s /usr/bin/ccache g++
ln -s /usr/bin/ccache cc
ln -s /usr/bin/ccache c++

修改环境变量

vim ~/.bashrc
//添加下面一行到 ~/.bashrc 最后一行
export PATH=$HOME/.ccache_bin:$PATH

//更新环境变量
source ~/.bashrc

检查配置,输入命令,检查使用的编译器是否为~/.ccache_bin/gcc,是则配置完成,否则检查环境变量是否配置成功which gcc。`

  1. 使用ccache
  • 首次执行时,需要使用distclean清理中间文件,然后使用time build command进行编译
  • 编译完成后 ,可通过ccache -s查看当前已缓存文件数
    在这里插入图片描述
  • 再次编译时,会自动选择文件缓存,再次使用ccache -s可以查看文件缓存的命中率

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号