"Can I free you?"


When writing high-performance engines that are multi-threaded and highly concurrent, one of the interesting problems to solve is memory reclamation. This is something I had to address when building orrp, a high-performance events/analytics database.

The nature of the problem is this: Memory gets allocated for some type of...