peakmem_alloc
An instrumenting middleware for global allocators in Rust, useful to find the peak memory consumed by a function.
Example
extern crate peakmem_alloc;
use ;
use System;
static GLOBAL: & = &INSTRUMENTED_SYSTEM;
Custom allocators
Currenty wrapping a custom allocator requires the use of the nightly compiler
and compiling with the "nightly" feature due to the soon to stabilize use of
the unstable const_fn_trait_bound
and the fact that the internals of the
instrumenting type are not public. If that's fine with you, a custom allocator
can be wrapped as follows:
static GLOBAL: = new;