blink-alloc 0.4.0

Fast, concurrent, arena-based allocator with drop support
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use blink_alloc::GlobalBlinkAlloc;

#[global_allocator]
static GLOBAL_ALLOC: GlobalBlinkAlloc = GlobalBlinkAlloc::new();

fn main() {
    unsafe {
        GLOBAL_ALLOC.blink_mode();
    }

    let _ = Box::new(42);
    let _ = vec![1, 2, 3];

    unsafe {
        GLOBAL_ALLOC.direct_mode();
    }
}