作者
Junhao Hu, Chaozheng Wang, Hailiang Huang, Huang Luo, Yu Jin, Yuetang Deng, Tao Xie
发表日期
2023/9/1
研讨会论文
2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE)
页码范围
1808-1813
出版商
IEEE Computer Society
简介
Development teams in large companies often maintain a huge codebase whose build time can be painfully long in a single machine. To reduce the build time, tools such as Bazel and distcc are used to build the code base in a distributed way. However, in the process of distributed build, certain remote slave machines can crash due to two types of errors: Out Of Memory (OOM) and Deadline Exceeded (DE) errors. These crashes lead to time-consuming rebuilds, as suffered by the WeiXin Group (WXG) of Tencent Inc. (the vendor of WeChat, a highly popular mobile app in China). Aiming to prevent these two types of errors, in this paper, we propose a new approach named PCRLINEAR, which predicts the memory and time requirements of the given C++ file, allowing the underlying distributed build system to schedule compilation resources adaptively according to the prediction results. Our experiments show that …
学术搜索中的文章
J Hu, C Wang, H Huang, H Luo, Y Jin, Y Deng, T Xie - 2023 38th IEEE/ACM International Conference on …, 2023