aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide_api/src/change.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2019-07-12 16:04:48 +0100
committerAleksey Kladov <[email protected]>2019-07-12 16:04:48 +0100
commite40494c6c1cc17eeb8bc43e1d3ad0ce82c39f6d1 (patch)
treed9d2add66afab6b2a48febb3013b5de03b4c4fe8 /crates/ra_ide_api/src/change.rs
parent46d7b08c5f0440fed43399ffe925e30bfe95e5dd (diff)
account for dependencies when showing memory usage
Diffstat (limited to 'crates/ra_ide_api/src/change.rs')
-rw-r--r--crates/ra_ide_api/src/change.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/crates/ra_ide_api/src/change.rs b/crates/ra_ide_api/src/change.rs
index efc9a92de..179f17ca4 100644
--- a/crates/ra_ide_api/src/change.rs
+++ b/crates/ra_ide_api/src/change.rs
@@ -252,6 +252,13 @@ impl RootDatabase {
252 let q: $q = Default::default(); 252 let q: $q = Default::default();
253 let name = format!("{:?}", q); 253 let name = format!("{:?}", q);
254 acc.push((name, before - after)); 254 acc.push((name, before - after));
255
256 let before = memory_usage().allocated;
257 self.query($q).sweep(sweep.discard_everything());
258 let after = memory_usage().allocated;
259 let q: $q = Default::default();
260 let name = format!("{:?} (deps)", q);
261 acc.push((name, before - after));
255 )*} 262 )*}
256 } 263 }
257 sweep_each_query![ 264 sweep_each_query![