The include cost of a header is its size plus the size of all transitively included headers. The goal is to measure the impact on the parsing time in clang. That's why

To obtain the data we

  1. check out fresh sources of libc++
  2. build libc++
  3. for each file required by C++ standard and provided by libc++
  4. TODO: should we exclude the sizes of built-in and libc headers?