只开远端缓存时。kernel采用的bazel编译,遇到如下问题:
1、Action 详情二进制文件解析为文本文件时报错,无法进一步比较分析导致缓存不命中的原因。--- JDK版本的问题
2、远端缓存全部命中时间收益不明显 ---需分析是否为网络原因
3、$HOME/.bazelrc中指定分析日志保存文件用于分析。 但由于无法指定相对路径,同一工程中全部bazel分析结果都保存在kernel根路径下,造成覆盖。无法批量分析
4、提取kernel中的bazel命令,本地重复编译两次,第二次可以全部命中本地缓存,秒级构建。但清理本地缓存,只使用远端缓存,本地重复编译两次,第二次无法全部远端缓存。原因未知。
本文属于如下文章中的子章节