DEV Community

loading...

Discussion on: Why I'm phasing out ternary statements

Collapse
joeattardi profile image
Joe Attardi

That sounds like premature optimization IMHO, in the vast majority of cases it probably doesn't matter in terms of human perceived performance. I say probably because there's always an exception to every rule :)

Collapse
mcgurkadam profile image
Adam McGurk Author

Yeah that's probably true, this block of code is probably too small to make any perf change have a non-negligible impact.

Great insight and thanks for reading!

Thread Thread
fennecdjay profile image
Jérémie Astor

Maybe (probably) I'm wrong, but this would impact performance if it was called a HUGE number of times?


Yet I think in this case, for C at least, this would compile to the same assembly.

Thread Thread
joeattardi profile image
Joe Attardi

I mentioned "premature" optimization. If this was called a huge number of times, and it did impact performance, then it would be time to optimize. But I would be willing to bet that for most use cases, it doesn't really matter.

Forem Open with the Forem app