Repository navigation
v0.5.5
rustfs-mimalloc v0.5.5
mimalloc V3 (v3.5.3) bindings for Rust.
Changed
- Updated the mimalloc submodule to upstream v3.5.3 (commit
d4881d3). - Updated the exposed build metadata version to
30503.
Fixed
- Inherited mimalloc's fix for exclusive arena allocations that cross child
arenas, including managed regions larger than 16 GiB. - Inherited fixes for over-aligned small allocation frees and local-dynamic TLS
process initialization.
Added
- Exposed V3.5.3's aligned constant-size free helpers as unsafe
mi_free_csize_aligned{,_nonnull}FFI mirrors andMiMallocmethods. - Exposed raw
mi_theap_alloc_new,mi_theap_alloc_new_n, and
mi_theap_alloc_new_nothrowFFI. These retain their upstream C++ OOM-handler
semantics and intentionally have no safe Rust wrapper.
Installation
[dependencies]
rustfs-mimalloc = "0.5.5"Full Changelog: v0.5.4...v0.5.5