diff options
author | Aleksey Kladov <[email protected]> | 2019-01-28 12:52:21 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2019-01-28 12:52:21 +0000 |
commit | 2ee08098a6315aaab07f14c67db024ee0e95af3e (patch) | |
tree | daa75c52c641577945c44b0d4f9838772341988f /crates/ra_ide_api/src/status.rs | |
parent | 3432c4366f578b4f0a9a6e0384292d72e43ebf03 (diff) |
opt-in jemalloc
Diffstat (limited to 'crates/ra_ide_api/src/status.rs')
-rw-r--r-- | crates/ra_ide_api/src/status.rs | 9 |
1 files changed, 9 insertions, 0 deletions
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 { | |||
133 | } | 133 | } |
134 | 134 | ||
135 | impl MemoryStats { | 135 | impl MemoryStats { |
136 | #[cfg(feature = "jemalloc")] | ||
136 | fn current() -> MemoryStats { | 137 | fn current() -> MemoryStats { |
137 | jemalloc_ctl::epoch().unwrap(); | 138 | jemalloc_ctl::epoch().unwrap(); |
138 | MemoryStats { | 139 | MemoryStats { |
@@ -140,6 +141,14 @@ impl MemoryStats { | |||
140 | resident: Bytes(jemalloc_ctl::stats::resident().unwrap()), | 141 | resident: Bytes(jemalloc_ctl::stats::resident().unwrap()), |
141 | } | 142 | } |
142 | } | 143 | } |
144 | |||
145 | #[cfg(not(feature = "jemalloc"))] | ||
146 | fn current() -> MemoryStats { | ||
147 | MemoryStats { | ||
148 | allocated: Bytes(0), | ||
149 | resident: Bytes(0), | ||
150 | } | ||
151 | } | ||
143 | } | 152 | } |
144 | 153 | ||
145 | impl fmt::Display for MemoryStats { | 154 | impl fmt::Display for MemoryStats { |