mirror of
https://github.com/bspeice/qadapt
synced 2025-06-30 21:36:41 -04:00
901e7941a2b25a957f6aca2658a1ccdd0a5101bd
The Quick And Dirty Allocation Profiling Tool
This allocator is a helper for writing high-performance code that is allocation/drop free;
for functions annotated with #[allocate_panic]
, QADAPT will detect when allocations/drops
happen during their execution (and execution of any functions they call) and throw a
thread panic if this occurs.
Because QADAPT panics on allocation and is rather slow (for an allocator) it is strongly
recommended that QADAPT (the allocator) be used only in code tests. Functions annotated with
#[allocate_panic]
will have no side effects if the QADAPT allocator is not being used,
so the attribute is safe to leave everywhere.
Currently this crate is Nightly-only, but will work once const fn
is in Stable.
Description
Languages
Rust
97.8%
Makefile
2.2%