# mimalloc_rust **Repository Path**: kvnkirk/mimalloc_rust ## Basic Information - **Project Name**: mimalloc_rust - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-02 - **Last Updated**: 2026-09-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Mimalloc Rust [![Latest Version]][crates.io] [![Documentation]][docs.rs] A drop-in global allocator wrapper around the [mimalloc](https://github.com/microsoft/mimalloc) allocator. Mimalloc is a general purpose, performance oriented allocator built by Microsoft. ## Usage ```rust use mimalloc::MiMalloc; #[global_allocator] static GLOBAL: MiMalloc = MiMalloc; ``` ## Requirements A __C__ compiler is required for building [mimalloc](https://github.com/microsoft/mimalloc) with cargo. ## Usage with secure mode Using secure mode adds guard pages, randomized allocation, encrypted free lists, etc. The performance penalty is usually around 10% according to [mimalloc](https://github.com/microsoft/mimalloc) own benchmarks. To enable secure mode, put in `Cargo.toml`: ```ini [dependencies] mimalloc = { version = "*", features = ["secure"] } ``` ## Usage with v2 By default this library uses mimalloc `v3`. To use MiMalloc `v2`, write in `Cargo.toml`: ```ini [dependencies] mimalloc = { version = "*", features = ["v2"] } ``` [crates.io]: https://crates.io/crates/mimalloc [Latest Version]: https://img.shields.io/crates/v/mimalloc.svg [Documentation]: https://docs.rs/mimalloc/badge.svg [docs.rs]: https://docs.rs/mimalloc