News for hackers. Stuff that matters.
Re:Java garbage collection can be really slow by viraptor on Saturday April 23, 2016 @09:26PM (#11558182)
> The C++ equivalent would be to allocate as much as possible on the stack, and then make sure to do a restart every night to eliminate any heap fragmentation that is left.

I think that's a very brute-force approach. You could instead use an actual allocator which behaves the way you want.

For example this is how arena can work without any restart/stack magic: https://github.com/cleeus/obstack/blob/master/arena_test.cpp...

Same happens in google's protobufs https://developers.google.com/protocol-buffers/docs/referenc...

There's no need (almost) for manually wiping heaps at system level if your language allows you to change the allocator at any point of the app.

There are no comments on this comment yet.