Dependencies Among Source Files

A change to even a single source file in a program still requires that the compiler reads and analyzes all files in the program, even those files that are not dependent on the changed file. This requirement significantly increases compile time.