Benchmarking Compilation Times
summary
A small tool that parses compiler timing output (LLVM/Clang clocks and GCC time reports) and builds a directory view showing per-directory and per-file compilation times, averages, totals and maxima so hotspots stand out. It estimates header impact by multiplying an include’s estimated cost by how many files include it (most impactful headers) and lists headers that don’t compile standalone. Not open source yet but will appear on the conference GitHub; real projects show surprises like single files requiring 8 GB of RAM to compile.
AI-written summary · about
related talks
01h 44mImproving C++ Compilation Times: Tools & Techniques
01h 30mTuning C++: Benchmarks, and CPUs, and Compilers! Oh My!
10mStay in tune with your build using Build Insights
01h 11m“Benchmarking C++ Code"
57mC++ MythBusters Strike 2
45mPerformance Benchmarking with Celero
56mWhat's New in Compiler Explorer?
01h 02mMaking the Most Out of Your Compiler
