mirror of
https://github.com/bspeice/qadapt
synced 2024-11-13 17:48:09 -05:00
|
||
---|---|---|
examples | ||
qadapt-macro | ||
src | ||
tests | ||
.gitignore | ||
.travis.yml | ||
appveyor.yml | ||
Cargo.toml | ||
CHANGELOG.md | ||
CONTRIBUTING.md | ||
CONTRIBUTORS.md | ||
LICENSE | ||
Makefile | ||
README.md | ||
rustfmt.toml |
qadapt
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. QADAPT-related code is stripped out during release builds,
so no worries about random allocations crashing in production.
Currently this crate is Nightly-only, but will work once const fn
is in Stable.
Please also take a look at qadapt-macro for some helper macros to make working with QADAPT a bit easier.