Crate parity_util_mem
source · [−]Expand description
Crate for parity memory management related utilities. It includes global allocator choice, heap measurement and memory erasure.
Re-exports
pub use allocators::MallocSizeOfExt;
Modules
default allocator management
Features are:
Implementation of
MallocSize
for common ethereum types: fixed hashes
and uints.Implementation of
MallocSize
primitive types.Estimation for heapsize calculation. Usable to replace call to allocator method (for some
allocators or simply because we just need a deterministic cunsumption measurement).
Macros
Implement notion of 0 allocation size for some type(s).
Structs
Operations used when measuring heap usage of data structures.
Snapshot of collected memory metrics.
Accessor to the allocator internals.
An error related to the memory stats gathering.
Traits
Trait for measuring the “shallow” heap usage of a container.
Trait for measuring the “deep” heap usage of a data structure. This is the
most commonly-used of the traits.
Functions
Heap size of structure.