memplusplus icon indicating copy to clipboard operation
memplusplus copied to clipboard

C++ memory allocator with smart GC

Results 22 memplusplus issues
Sort by recently updated
recently updated
newest added

- [ ] ❓ Change allocation logic (firstly reuse all available space in free list, and only then allocate new arena). This one is under a question mark, because with...

Medium

Vital if we want to support #21. Without a cache layer we will have to lock on each allocation/deallocation

Low

1. Implement some metrics such as heap granularity, total memory used, etc. This way the user may call GC::Collect() when it is really required.

Medium

- heap canaries - randomized allocations? (probably it isn't possible) - headers encryption - ~~better randomization of mmaped arenas (e.g. mimalloc: mi_unix_mmapx)~~ - Top chunk checks - Checks on chunks...

Medium

Should be in new branch

Low