loading...
Reducing Build Time through Precompilations for Evolving Large Software
Budapest, Hungary September 25-September 30
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICSM.2005.7321st IEEE International Conference on ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Yijun Yu, University of Toronto
John Mylopoulos, University of Toronto
Periklis Andritsos, University of Toronto
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.
Citation:
Yijun Yu, Homayoun Dayani-Fard, John Mylopoulos, Periklis Andritsos, "Reducing Build Time through Precompilations for Evolving Large Software," icsm, pp.59-68, 21st IEEE International Conference on Software Maintenance (ICSM'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.