tralloc-0.1.1 doesn't have any documentation.
tralloc: tracing allocator for Rust
This project allows you to log all the allocations to stderr, stdout or a file.
To use it, register the global allocator and activate it:
extern crate tralloc;
static GLOBAL: Allocator = Allocator;
The following will be printed:
00029801ACDA259B A 00007FB780500000 000000000000000C
00029801ACDB7EFB A 00007FB780500010 0000000000000010
00029801ACDBAAC1 D 00007FB780500010 0000000000000010
00029801ACDBCD09 D 00007FB780500000 000000000000000C
Columns:
- time (monotonic, so not linked to any timezone)
A
for allocation,D
for deallocation- memory address
- size
You can use the activate
and deactivate
methods to start
and stop collection at any time.
Note
This repository is based on tracing_allocator. It was forked because of breaking changes in Rust internals and lack of communication from the original author.