From 20ea5b806601bcf87495077f5fb7d3ea10052230 Mon Sep 17 00:00:00 2001 From: yang-g Date: Wed, 31 Jan 2018 10:43:48 -0800 Subject: [PATCH] Fix issues in latency parsing tool --- tools/profiling/latency_profile/profile_analyzer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/profiling/latency_profile/profile_analyzer.py b/tools/profiling/latency_profile/profile_analyzer.py index e3d33574c2f..d4d14ef8c7f 100755 --- a/tools/profiling/latency_profile/profile_analyzer.py +++ b/tools/profiling/latency_profile/profile_analyzer.py @@ -122,7 +122,8 @@ class CallStackBuilder(object): return True return False elif line_type == '.' or line_type == '!': - self.stk[-1].mark(line) + if self.stk: + self.stk[-1].mark(line) return False else: raise Exception('Unknown line type: \'%s\'' % line_type) @@ -255,6 +256,7 @@ if args.fmt == 'html': accounted_for = 0 for cs in call_stacks: + print >> out, '\n' if args.fmt in BANNER: print >> out, BANNER[args.fmt] % { 'count': cs.count,