This is the same for C and C++ and C compile times are dramatically shorter than C++.
Also doing semantic analysis during parsing should save time compared to having additional tree walking later (and does in my experience).
Also doing semantic analysis during parsing should save time compared to having additional tree walking later (and does in my experience).