Reducing Build Time through Precompilations for Evolving Large Software

Yu, Yijun; Dayani-Fard, Homayoun; Mylopoulos, John and Andritsos, Periklis (2005). Reducing Build Time through Precompilations for Evolving Large Software. In: 21st IEEE International Conference on Software Maintenance, 26-29 Sep 2005, Budapest, Hungary.

DOI: https://doi.org/10.1109/ICSM.2005.73

URL: http://doi.ieeecomputersociety.org/10.1109/ICSM.20...

Abstract

Large-scale legacy programs take long time to compile, thereby hampering productivity. This paper presents algorithms that reduce compilation time by analyzing syntactic dependencies in fine-grain program units, and by removing redundancies as well as false dependencies. These algorithms are combined with parallel compilation techniques (compiler farms, compiler caches), to further reduce build time. We demonstrate through experiments their effectiveness in achieving significant speedup for both fresh and incremental builds.

Viewing alternatives

Metrics

Public Attention

Altmetrics from Altmetric

Number of Citations

Citations from Dimensions

Item Actions

Export

About

Recommendations