Анализ для определения того, какие семантические части данного исходного файла изменились и, следовательно, нуждается в перекомпиляции, скорее всего, перевесит стоимость самой компиляции в большинстве случаев.
Системы сборки добиваются больших побед, анализируя зависимости междуисходные файлы, потому что стоимость файлового ввода-вывода (особенно для включаемых файлов) составляет большую часть общей стоимости компиляции.Решив перекомпилировать данный исходный файл, вы, скорее всего, добьетесь лишь небольшого ускорения, проигнорировав неизмененные части файла, даже если при вычислении каких частей это будет стоить ноль.