messloc is a drop in replacement for malloc that can transparently recover from memory fragmentation without any changes to application code.
Goals
- Allow compilation of messloc::new();
- Make it more efficient than the system allocator
- Make Servo work more efficiently using messloc
Operating Systems supported
- Popular Operating systems
- Linux (glibc)
- MacOS
- Windows (WIP)
- BSD-based Operating systems
not tested, please open an issue
Crates
messloc uses the following crates:
arrayvec
for vectors with fixed capacity
libc
for Raw FFI bindings to platform libraries like libc.