Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Automatic Precompiled Headers: Speeding up C++ Application Build Times

This paper describes the crucial design and implementation issues that arise in building a fully automatic precompiled header mechanism for compiling industrial-strength C and C++ applications. The key challenges include designing the Makefile-transparent automation, determining the precompile-able region, capturing the compile environment and verifying it and addressing the correctness issues involved in using precompiled headers. The ensuing discussion treats the internals of the actual dumping and loading of precompiled headers as a black-box beyond a brief high-level description. An automatic precompiled header mechanism has been implemented in aCC, the HP ANSI C++ compiler, and the results of compiling real applications show that it achieves significant speedup in compile-times of real applications.

Tara Krishnaswamy, HP

BibTeX
@inproceedings {271183,
author = {Tara Krishnaswamy},
title = {Automatic Precompiled Headers: Speeding up C++ Application Build Times},
booktitle = {First Workshop on Industrial Experiences with Systems Software (WIESS 2000)},
year = {2000},
address = {San Diego, CA },
url = {https://www.usenix.org/conference/wiess-2000/automatic-precompiled-headers-speeding-c-application-build-times},
publisher = {USENIX Association},
month = oct
}
Download

Links

Paper: 
http://www.usenix.org/events/osdi2000/wiess2000/full_papers/krishnaswamy/krishnaswamy.pdf
Paper (HTML): 
http://www.usenix.org/events/osdi2000/wiess2000/full_papers/krishnaswamy/krishnaswamy_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us