├── .gitignore ├── .gitmodules ├── .travis.yml ├── Cargo.toml ├── README.md ├── ci ├── run.sh └── tools.sh ├── mimalloc-sys-test ├── Cargo.lock ├── Cargo.toml ├── build.rs └── test │ └── main.rs ├── mimalloc-sys ├── Cargo.lock ├── Cargo.toml ├── README.md ├── build.rs ├── rust_impl │ ├── Cargo.toml │ ├── citrus │ │ ├── alloc-aligned.rs │ │ ├── alloc-override-osx.rs │ │ ├── alloc-override-win.rs │ │ ├── alloc-override.rs │ │ ├── alloc.rs │ │ ├── heap.rs │ │ ├── init.rs │ │ ├── options.rs │ │ ├── os.rs │ │ ├── page-queue.rs │ │ ├── page.rs │ │ ├── segment.rs │ │ ├── static.rs │ │ └── stats.rs │ └── src │ │ ├── alloc.rs │ │ ├── alloc_aligned.rs │ │ ├── alloc_override.rs │ │ ├── alloc_override_osx.rs │ │ ├── alloc_override_win.rs │ │ ├── heap.rs │ │ ├── init.rs │ │ ├── lib.rs │ │ ├── options.rs │ │ ├── os.rs │ │ ├── page.rs │ │ ├── page_queue.rs │ │ ├── segment.rs │ │ ├── static_.rs │ │ └── stats.rs └── src │ └── lib.rs ├── rustfmt.toml ├── src └── lib.rs └── tests └── smoke.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/README.md -------------------------------------------------------------------------------- /ci/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/ci/run.sh -------------------------------------------------------------------------------- /ci/tools.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/ci/tools.sh -------------------------------------------------------------------------------- /mimalloc-sys-test/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys-test/Cargo.lock -------------------------------------------------------------------------------- /mimalloc-sys-test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys-test/Cargo.toml -------------------------------------------------------------------------------- /mimalloc-sys-test/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys-test/build.rs -------------------------------------------------------------------------------- /mimalloc-sys-test/test/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys-test/test/main.rs -------------------------------------------------------------------------------- /mimalloc-sys/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/Cargo.lock -------------------------------------------------------------------------------- /mimalloc-sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/Cargo.toml -------------------------------------------------------------------------------- /mimalloc-sys/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/README.md -------------------------------------------------------------------------------- /mimalloc-sys/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/build.rs -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/rust_impl/Cargo.toml -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/citrus/alloc-aligned.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/rust_impl/citrus/alloc-aligned.rs -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/citrus/alloc-override-osx.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/citrus/alloc-override-win.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/rust_impl/citrus/alloc-override-win.rs -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/citrus/alloc-override.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/citrus/alloc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/rust_impl/citrus/alloc.rs -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/citrus/heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/rust_impl/citrus/heap.rs -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/citrus/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/rust_impl/citrus/init.rs -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/citrus/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/rust_impl/citrus/options.rs -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/citrus/os.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/rust_impl/citrus/os.rs -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/citrus/page-queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/rust_impl/citrus/page-queue.rs -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/citrus/page.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/rust_impl/citrus/page.rs -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/citrus/segment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/rust_impl/citrus/segment.rs -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/citrus/static.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/citrus/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/rust_impl/citrus/stats.rs -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/src/alloc.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/src/alloc_aligned.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/src/alloc_override.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/src/alloc_override_osx.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/src/alloc_override_win.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/src/heap.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/src/init.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/rust_impl/src/lib.rs -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/src/options.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/src/os.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/rust_impl/src/os.rs -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/src/page.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/src/page_queue.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/src/segment.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/src/static_.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mimalloc-sys/rust_impl/src/stats.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mimalloc-sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/mimalloc-sys/src/lib.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 79 -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /tests/smoke.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusch95/mimalloc-rs/HEAD/tests/smoke.rs --------------------------------------------------------------------------------