Some interesting things that would be interesting to add to this:
- thread safety ( not too hard to add on top of your liked list)
- variable sized allocations. Ideally something more akin to malloc. Could be done wastefully by rounding up to the nearest chunk size
- (as mentioned in the article) variable chunk sizes
- zeroing of memory before handing it back to users
- double free detection or even better full asan support
- thread safety ( not too hard to add on top of your liked list) - variable sized allocations. Ideally something more akin to malloc. Could be done wastefully by rounding up to the nearest chunk size - (as mentioned in the article) variable chunk sizes - zeroing of memory before handing it back to users - double free detection or even better full asan support