#allocator #mimalloc


A Rust allocator backed by mimalloc

3 releases

✓ Uses Rust 2018 edition

0.1.3 Jul 3, 2019
0.1.2 Jul 3, 2019
0.1.0 Jun 22, 2019

#45 in Memory management

25 downloads per month



C 5K SLoC // 0.2% comments JavaScript 2K SLoC // 0.1% comments Visual Studio Project 2K SLoC Rust 191 SLoC // 0.1% comments Visual Studio Solution 141 SLoC Shell 59 SLoC // 0.1% comments C++ 56 SLoC

A Rust allocator backed by mimalloc

Travis-CI Status

This crates provides a Rust #[global_allocator] backed by mimalloc.

See also the mimalloc-sys crate providing raw FFI bindings to mimalloc.


# Cargo.toml
mimallocator = "0.1" 
// main.rs
static GLOBAL: mimallocator::Mimalloc = mimallocator::Mimalloc;

The mimalloc CMake configuration is exposed with these features

  • stats: Print statistics at program exit
  • secure: Build in secure mode
  • check_full: Enable full internal checks and asserts
# Cargo.toml
mimallocator = { version = "0.1", features = ["secure", "stats", "check_full"] }


This project is licensed under either of

at your option.


Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in mimalloc-sys by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.