reintroduce jemalloc and use it as the Vec<T> and exchange allocator