From 0688ccb003894546f7d81f4cf936d8f384f09dfc Mon Sep 17 00:00:00 2001 From: Robert Habermeier Date: Fri, 23 Dec 2016 14:54:31 +0100 Subject: [PATCH] chain_mem_used function on client --- ethcore/light/src/client/mod.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ethcore/light/src/client/mod.rs b/ethcore/light/src/client/mod.rs index 65a83c7e3..7b1702804 100644 --- a/ethcore/light/src/client/mod.rs +++ b/ethcore/light/src/client/mod.rs @@ -186,6 +186,13 @@ impl Client { pub fn report(&self) -> ClientReport { ::std::mem::replace(&mut *self.report.write(), ClientReport::default()) } + + /// Get blockchain mem usage in bytes. + pub fn chain_mem_used(&self) -> usize { + use util::HeapSizeOf; + + self.chain.heap_size_of_children() + } } impl LightChainClient for Client {