From 8a612cb33d73980be37efb8e5b5094925dd4f203 Mon Sep 17 00:00:00 2001 From: Martin Borho Date: Thu, 25 Jan 2018 12:58:05 +0100 Subject: [PATCH] tracemalloc diffs against start snapshot. --- livebridge/profiler.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/livebridge/profiler.py b/livebridge/profiler.py index 02ced62..e62c61e 100644 --- a/livebridge/profiler.py +++ b/livebridge/profiler.py @@ -68,7 +68,7 @@ async def display_top(snapshot, key_type='lineno', limit=15): async def display_diff(snapshot, key_type='lineno', limit=15): global snapshot_prev if snapshot_prev: - logging.debug("Top %s differences" % limit) + logging.debug("Top %s differences from start" % limit) top_diffs= snapshot.compare_to(snapshot_prev, 'lineno') for x, stat in enumerate([x for x in top_diffs[:limit]], 1): frame = stat.traceback[0] @@ -80,5 +80,6 @@ async def display_diff(snapshot, key_type='lineno', limit=15): if line: logging.debug(' %s' % line) logging.debug("\n\n") - snapshot_prev = snapshot + if not snapshot_prev: + snapshot_prev = snapshot