Crates.io | elfmalloc |
lib.rs | elfmalloc |
version | 0.1.0 |
source | src |
created_at | 2017-09-03 01:36:23.852933 |
updated_at | 2017-09-03 01:36:23.852933 |
description | A fast, concurrent, general-purpose allocator. |
homepage | |
repository | https://github.com/ezrosent/allocators-rs/tree/master/elfmalloc |
max_upload_size | |
id | 30337 |
size | 136,524 |
This crate provides efficient multi-threaded heap allocation both on a
per-object (i.e. fixed-size) or dynamic (i.e. malloc
-like) basis.
Most of the details are currently provided in the crate documentation.
Note that the allocators in this crate only work on 64-bit machines right now. There are currently some ideas on how to add 32-bit support, but any such changes would require serious additions to the allocators' designs.
Note, if you link in this crate to a Rust project (e.g. to use object-specific
allocators), you will want to set the use_default_allocator
feature. Without
this feature, all existing dynamic allocation requests from the rest of the
project will be slower.