A tool for optimizing the build performance of large software code bases

A.C. Telea, S.L. Voinea

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

12 Citations (Scopus)

Abstract

We present Build Analyzer, a tool that helps developers optimize the build performance of huge systems written in C. Due to complex C header dependencies, even small code changes can cause extremely long rebuilds, which are problematic when code is shared and modified by teams of hundreds of individuals. Build Analyzer supports several use cases. For developers, it provides an estimate of the build impact and distribution caused by a given change. For architects, it shows why a build is costly, how its cost is spread over the entire code base, which headers cause build bottlenecks, and suggests ways to refactor these to reduce the cost. We demonstrate Build Analyzer with a use-case on a real industry code base.
Original languageEnglish
Title of host publicationProceedings of the 12th European Conference on Software Maintenance and Reengineering (CSMR 2008, Athens, Greece, April 1-4, 2008)
PublisherInstitute of Electrical and Electronics Engineers
Pages323-325
ISBN (Print)978-1-4244-2157-2
DOIs
Publication statusPublished - 2008

Fingerprint

Dive into the research topics of 'A tool for optimizing the build performance of large software code bases'. Together they form a unique fingerprint.

Cite this