diff --git a/Cargo.lock b/Cargo.lock index 853d1a896..0bdad9131 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2645,6 +2645,7 @@ dependencies = [ "maplit", "md5", "memmap2", + "mimalloc", "obkv", "once_cell", "ordered-float", diff --git a/milli/Cargo.toml b/milli/Cargo.toml index 04591e8fd..224878cd1 100644 --- a/milli/Cargo.toml +++ b/milli/Cargo.toml @@ -58,6 +58,7 @@ logging_timer = "1.1.0" csv = "1.1.6" [dev-dependencies] +mimalloc = { version = "0.1.29", default-features = false } big_s = "1.0.2" insta = "1.21.0" maplit = "1.0.2" diff --git a/milli/src/lib.rs b/milli/src/lib.rs index 865195df5..6de737042 100644 --- a/milli/src/lib.rs +++ b/milli/src/lib.rs @@ -1,7 +1,15 @@ #![cfg_attr(all(test, fuzzing), feature(no_coverage))] +#![allow(unused, clippy::type_complexity)] + +#[cfg(test)] +#[global_allocator] +static ALLOC: mimalloc::MiMalloc = mimalloc::MiMalloc; + #[macro_use] pub mod documents; +pub use search::new; + mod asc_desc; mod criterion; mod error;