Find a file
gnzlbg a9057a2372 Set sparc's page-size to 16kB on CI.
This is an attempt to fix the tests, but the tests
still fail due to a libstd issue. Once we figure the
proper page size to use out we can set it in
jemalloc-sys' build.rs.
2018-10-23 14:49:48 +02:00
benches
ci Document jemalloc-sys; re-enable ctest; add stats feature 2018-08-13 12:04:37 +02:00
jemalloc-sys Expose more jemalloc configure options 2018-10-23 14:49:48 +02:00
src fix shrink_to_fit implementation 2018-07-11 19:46:26 +02:00
systest Expose more jemalloc configure options 2018-10-23 14:49:48 +02:00
tests
.appveyor.yml
.gitignore
.gitmodules
.travis.yml Set sparc's page-size to 16kB on CI. 2018-10-23 14:49:48 +02:00
Cargo.toml Bump jemalloc-sys to 0.1.8 2018-10-20 12:53:19 -07:00
Cross.toml Set sparc's page-size to 16kB on CI. 2018-10-23 14:49:48 +02:00
LICENSE-APACHE
LICENSE-MIT
README.md Expose more jemalloc configure options 2018-10-23 14:49:48 +02:00

jemallocator

Build Status Build Status

Documentation

A Rust allocator crate which links to jemalloc and provides a Jemalloc unit type for use with the #[global_allocator] attribute.

Usage:

# Cargo.toml
[dependencies]
jemallocator = "0.1.8"

Rust:

extern crate jemallocator;

#[global_allocator]
static ALLOC: jemallocator::Jemalloc = jemallocator::Jemalloc;

And that's it! Once you've defined this static then jemalloc will be used for all allocations requested by Rust code in the same program.

Features

The jemallocator crate re-exports the features of the jemalloc-sys dependency.

License

This project is licensed under either of

at your option.

Contribution

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