#[cfg(all(target_arch = "wasm32", feature = "dlmalloc-alloc"))]
#[global_allocator]
static ALLOC: dlmalloc::GlobalDlmalloc = dlmalloc::GlobalDlmalloc;
#[cfg(not(target_arch = "wasm32"))]
use std::alloc::System;
#[cfg(not(target_arch = "wasm32"))]
#[global_allocator]
static ALLOC: System = System;
pub fn get_allocator_type() -> &'static str {
#[cfg(all(target_arch = "wasm32", feature = "dlmalloc-alloc"))]
return "dlmalloc";
#[cfg(not(target_arch = "wasm32"))]
return "system";
#[cfg(all(target_arch = "wasm32", not(feature = "dlmalloc-alloc")))]
return "default";
}