From 2ee08098a6315aaab07f14c67db024ee0e95af3e Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Mon, 28 Jan 2019 15:52:21 +0300 Subject: opt-in jemalloc --- crates/ra_ide_api/src/status.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'crates/ra_ide_api/src/status.rs') diff --git a/crates/ra_ide_api/src/status.rs b/crates/ra_ide_api/src/status.rs index c3e5745d5..bd355dd78 100644 --- a/crates/ra_ide_api/src/status.rs +++ b/crates/ra_ide_api/src/status.rs @@ -133,6 +133,7 @@ struct MemoryStats { } impl MemoryStats { + #[cfg(feature = "jemalloc")] fn current() -> MemoryStats { jemalloc_ctl::epoch().unwrap(); MemoryStats { @@ -140,6 +141,14 @@ impl MemoryStats { resident: Bytes(jemalloc_ctl::stats::resident().unwrap()), } } + + #[cfg(not(feature = "jemalloc"))] + fn current() -> MemoryStats { + MemoryStats { + allocated: Bytes(0), + resident: Bytes(0), + } + } } impl fmt::Display for MemoryStats { -- cgit v1.2.3