[package] name = "malloc_utils" version = "0.1.0" authors = ["Paul Hauner "] edition = { workspace = true } [dependencies] lighthouse_metrics = { workspace = true } lazy_static = { workspace = true } libc = "0.2.79" parking_lot = { workspace = true } jemalloc-ctl = { version = "0.5.0", optional = true } # Jemalloc's background_threads feature requires Linux (pthreads). [target.'cfg(target_os = "linux")'.dependencies] jemallocator = { version = "0.5.0", optional = true, features = ["stats", "background_threads"] } [target.'cfg(not(target_os = "linux"))'.dependencies] jemallocator = { version = "0.5.0", optional = true, features = ["stats"] } [features] mallinfo2 = [] jemalloc = ["jemallocator", "jemalloc-ctl"] jemalloc-profiling = ["jemallocator/profiling"]