<<
Re-reading header files
>>
C++ inline functions and templates are typically in headers.
Compilation time is often dominated by header files.
Assume a top-level files on average includes
N
headers.
Then compiling
M
files has to process
M*N
headers.
This motivates pre-compiled header (PCH) files.
A server can give us comparable benefits, if we can
re-use
header files.
This might be easier and more flexible than PCH.