From 9e562df2c542b2ea4c5d1a393301692f2ee8e79a Mon Sep 17 00:00:00 2001 From: "Ilya (Marshal)" Date: Sat, 29 Nov 2025 01:41:12 +0100 Subject: [PATCH 1/2] Test `mimalloc` --- Cargo.toml | 1 + src/lib.rs | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index a704177..bd4c6b8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,6 +13,7 @@ name = "libipld" crate-type = ["rlib", "cdylib"] [dependencies] +mimalloc = { version = "*", features = ["v3"] } pyo3 = { version = "0.27.1", features = ["generate-import-lib", "anyhow"] } python3-dll-a = "0.2.14" anyhow = "1.0.100" diff --git a/src/lib.rs b/src/lib.rs index 071b997..93dc00f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,3 +1,8 @@ +use mimalloc::MiMalloc; + +#[global_allocator] +static GLOBAL: MiMalloc = MiMalloc; + use std::io::{self, Write}; use anyhow::{anyhow, Result}; From 180ecce58340be83ef0ea289f33c0e73b3650eab Mon Sep 17 00:00:00 2001 From: "Ilya (Marshal)" Date: Sun, 30 Nov 2025 01:24:01 +0100 Subject: [PATCH 2/2] test v2 --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index bd4c6b8..5557037 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ name = "libipld" crate-type = ["rlib", "cdylib"] [dependencies] -mimalloc = { version = "*", features = ["v3"] } +mimalloc = { version = "*" } pyo3 = { version = "0.27.1", features = ["generate-import-lib", "anyhow"] } python3-dll-a = "0.2.14" anyhow = "1.0.100"