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