Mercurial > hg
comparison mercurial/statprof.py @ 42833:3f81d58aae25
statprof: clarify by naming tuple members while enumerate()'ing
Differential Revision: https://phab.mercurial-scm.org/D6778
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Fri, 30 Aug 2019 15:12:37 -0700 |
parents | 0ae593e791fb |
children | c085cb134b9e |
comparison
equal
deleted
inserted
replaced
42832:a3c2ffcd266f | 42833:3f81d58aae25 |
---|---|
876 samples.append(dict(ph='B', name=name, cat=path, ts=sample.time*1e6, | 876 samples.append(dict(ph='B', name=name, cat=path, ts=sample.time*1e6, |
877 sf=sid, pid=0)) | 877 sf=sid, pid=0)) |
878 laststack = collections.deque(stack) | 878 laststack = collections.deque(stack) |
879 while laststack: | 879 while laststack: |
880 poplast() | 880 poplast() |
881 events = [s[1] for s in enumerate(samples) if s[0] not in blacklist] | 881 events = [sample for idx, sample in enumerate(samples) |
882 if idx not in blacklist] | |
882 frames = collections.OrderedDict((str(k), v) | 883 frames = collections.OrderedDict((str(k), v) |
883 for (k,v) in enumerate(id2stack)) | 884 for (k,v) in enumerate(id2stack)) |
884 json.dump(dict(traceEvents=events, stackFrames=frames), fp, indent=1) | 885 json.dump(dict(traceEvents=events, stackFrames=frames), fp, indent=1) |
885 fp.write('\n') | 886 fp.write('\n') |
886 | 887 |