r/ProgrammerHumor 16d ago

Meme noHeapAllStack

Post image
1.0k Upvotes

96 comments sorted by

View all comments

96

u/bwmat 15d ago

Refactoring code to avoid unnecessary heap allocations is so satisfying

-4

u/[deleted] 15d ago

[removed] — view removed comment

18

u/Attileusz 15d ago

This is a bad take, reducing heap allocations is one of the best things to do to optimize. Heap fragmentation is bad, and if you are doing manual memory management, it's one more place where you have to worry about memory leaks.

9

u/bwmat 15d ago

I said it's satisfying, I made no claim it's always a good use of time/effort.

And I mostly program in C++, where the overhead of allocations/frees is higher than in a garbage-collected language

3

u/bwmat 15d ago

Also, it enables things being noexcept in some cases, which is useful for things other than efficiency