This visualization (hosted here) is based on ideas and code from a 2012 exploration of Chromium build times. These graphs show how compile-time (the y-axis) is affected by the total line count of all of the headers included by each translation unit. The raw data comes from ninja and includes:
Files that are compiled early are blue, files that are compiled late are red, and the hue interpolates between them. For example, WebKit is built in the middle of a build and is therefore green.
Mouse over the graphs for detailed information on every file.
See the Big Project Build Times - Chromium blog post for more details. See my github repo for the data and scripts.