Ist es nicht erwägenswert, übersichtlichen und debuggingfreundlichen Code zu schreiben, der dann sowieso vom Compiler optimiert wird?
Um mal Knuth zu ziteren:
Zitat:
"Programmers waste enormous amounts of time thinking about, or worrying about, the speed of noncritical parts of their programs, and these attempts at efficiency actually have a strong negative impact when debugging and maintenance are considered. We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%."
Solange es also kein Performance-Problem gibt, sollte man nicht optimieren. Wenn es eines gibt, sollte man erst durch Timing herausfinden, wo man am meisten erreichen kann.
Angewandt auf Dein Beispiel: Debugging-freundlicher Code ist guter Code, es sei denn, er ist nachweisbar ein Performance-Problem.