Apparently you missed the part of the articles which explains that many of C's undefined behaviours allow the compiler to make better optimisations..
This doesn't mean that one should use C: premature optimisation is still the root of all evil, but just that the reaction "undefined behaviour == don't use C" is naive at best.