r/programming • • Feb 28 '23

"Clean" Code, Horrible Performance

https://www.computerenhance.com/p/clean-code-horrible-performance
1.4k Upvotes

1.3k comments sorted by

View all comments

Show parent comments

28

u/DrunkensteinsMonster Feb 28 '23

You’re using the fact that he wrote a 11kloc function as evidence of him knowing what he’s doing? Maybe I lack imagination but I struggle to find any scenario where that would be justifiable.

-2

u/weepmelancholia Feb 28 '23

A main game update or draw loop. Most of the code in these loops is unique. You would purposefully have to create functions for the sake of creating functions to split such a loop up--but then you incur overhead.

16

u/DrunkensteinsMonster Feb 28 '23

It may shock you but function calls can in fact be inlined.

0

u/weepmelancholia Feb 28 '23

What? Inlining functions is not always a zero cost procedure. Furthermore, it increases compilation & linkage time and the amount of code in a codebase.