The zeroing cost is unimportant (negligible compared to fork/exec), and if it happens we should file a but to GCC. I doubt it does.