From 019b100521d151869d309e09947455100dca3c33 Mon Sep 17 00:00:00 2001 From: Landry Breuil Date: Wed, 3 Aug 2022 11:57:00 +0200 Subject: [PATCH] make jemalloc dependency really optional (#101) Signed-off-by: Sebastien Marie --- synapse_auto_compressor/Cargo.toml | 9 ++++++++- synapse_auto_compressor/src/main.rs | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/synapse_auto_compressor/Cargo.toml b/synapse_auto_compressor/Cargo.toml index 4899f4a..ebf9eca 100644 --- a/synapse_auto_compressor/Cargo.toml +++ b/synapse_auto_compressor/Cargo.toml @@ -16,7 +16,6 @@ classifier = [ openssl = "0.10.32" postgres = "0.19.0" postgres-openssl = "0.5.0" -tikv-jemallocator = "0.5.0" rand = "0.8.0" serial_test = "0.5.1" synapse_compress_state = { path = "../", features = ["no-progress-bars"] } @@ -37,3 +36,11 @@ features = ["cargo"] [dependencies.pyo3] version = "0.16.4" features = ["extension-module"] + +[dependencies.tikv-jemallocator] +version = "0.5.0" +optional = true + +[features] +default = ["jemalloc"] +jemalloc = ["tikv-jemallocator"] diff --git a/synapse_auto_compressor/src/main.rs b/synapse_auto_compressor/src/main.rs index 1f2b222..cd87832 100644 --- a/synapse_auto_compressor/src/main.rs +++ b/synapse_auto_compressor/src/main.rs @@ -16,6 +16,7 @@ //! the state_compressor_state table so that the compressor can seemlesly //! continue from where it left off. +#[cfg(feature = "jemalloc")] #[global_allocator] static GLOBAL: tikv_jemallocator::Jemalloc = tikv_jemallocator::Jemalloc;