Each source file is compiled once

Expensive optimizations occur, but only once

Dynamic includes do introduce their own, insignifigant, overhead