use stalloc::UnsafeStalloc;
use std::{mem, time::Instant};
#[global_allocator]
static GLOBAL: UnsafeStalloc<1000, 4> = unsafe { UnsafeStalloc::new() };
fn main() {
let start = Instant::now();
for _ in 0..10_000_000 {
let mut a = vec![];
let mut b = vec![];
for i in 0..10 {
a.push(i);
b.push(i);
}
mem::forget(a);
mem::forget(b);
unsafe {
GLOBAL.clear();
}
}
println!("Elapsed: {}ms", start.elapsed().as_millis());
}