Hacker News new | ask | show | jobs
by fafhrd91 2350 days ago
You still need to initialize inner structures and buffers. Cache allows to avoid that.
1 comments

Thanks for the response.

So it sounds like it is not so much the allocation/de-allocation savings that matters, but rather that you get to skip initializing the memory because it is already known to be a valid instance of a given struct type?

Yes, that.

See also SLAB allocation, used in many OS kernels: https://en.wikipedia.org/wiki/Slab_allocation