Crate r

Source
Expand description

Useful libraries for research

Modules§

asm
Commonly used assemblies
cpu_count
Compile-time measurement of CPU count.
cyclic_int
Cyclic integer that preserves ordering over overflow bound.
ffi
Useful tools for C FFI
microbench
Microbenchmark utilities.
stable_rc
Stable Rc/Arc means that an RC pointer does not encounter frequent modification on its refcnt value.
static_config

Macros§

DO_MICROBENCH
Mesure how many cycles has been spend inside the scope (“{}”).
DO_MICROBENCH_WITH_INTERVAL
DO_MICROBENCH!(file:lineno, interval);
DO_MICROBENCH_WITH_NAME
DO_MICROBENCH!(name);
DO_MICROBENCH_WITH_NAME_INTERVAL
DO_MICROBENCH!(name, interval);
DO_PATH_BENCH
Start measuring branch statistics
DO_PATH_BENCH_WITH_INTERVAL
DO_PATH_BENCH!(file:lineno, interval);
DO_PATH_BENCH_WITH_NAME
DO_PATH_BENCH!(name, default interval);
DO_PATH_BENCH_WITH_NAME_INTERVAL
DO_PATH_BENCH!(name, interval);
MEASURE_PATH
Mesure how offten this branch has been accessed.
MEASURE_PATH_WITH_NAME
DO_MICROBENCH!(name);