[package] name = "malloc_utils" version = "0.1.0" authors = ["Paul Hauner "] edition = "2021" [dependencies] lighthouse_metrics = { path = "../lighthouse_metrics" } lazy_static = "1.4.0" libc = "0.2.79" parking_lot = "0.12.0" 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"]