Memory management system in C++ that is 2x faster than Microsoft's malloc implementation
Background
I designed and implemented a custom memory management system as part of a project for my Optimized C++ course, achieving 2x faster allocation and deallocation times compared to Microsoft's standard implementation under real-world loads. The system uses an efficient coaslescing algorithm which can free blocks of memory in constant time (O(1)) in some cases.