ABC: Accelerated Building of C/C plus plus Projects

作者:Zhang, Ying; Jiang, Yanyan; Xu, Chang*; Ma, Xiaoxing; Yu, Ping
来源:22nd Asia-Pacific Software Engineering Conference (APSEC), 2015-12-01 To 2015-12-04.
DOI:10.1109/APSEC.2015.27

摘要

Software building is recurring and time-consuming. Based on the finding that a significant portion of compilations in incremental build is unnecessary, we propose bypath compilation, an efficient build technique that avoids unnecessary recompilation with automated detection of redundant dependencies and unessential changes in source files. The technique is lightweight and transparent to software developers, and can be easily applied to existing build systems. We evaluated our approach on a set of real-world open source projects. The results show that 83% similar to 97% of the recompilations are unnecessary and our approach can accelerate the incremental build up to 44.20%.

  • 出版日期2015
  • 单位南京大学; 计算机软件新技术国家重点实验室

全文