The pre-compiler probably already optimizes the code before creating the final executable (aka removes bloat, duplicates, etc... ).
So the final size did not change, because most of it is due to the size of libraries that are linked and not your code itself. In my experiments i concluded that only around 5~15% of the size is my own code!