xref: /netbsd-src/external/cddl/dtracetoolkit/dist/Docs/Examples/py_cpudist_example.txt (revision c29d51755812ace2e87aeefdb06cb2b4dac7087a)
1*c29d5175SchristosThe following are examples of py_cpudist.d.
2*c29d5175Schristos
3*c29d5175SchristosThis script traces the on-CPU time of Python functions and prints a report
4*c29d5175Schristosin the form of a histogram.  Here it traces the example program,
5*c29d5175SchristosCode/Python/func_slow.py
6*c29d5175Schristos
7*c29d5175Schristos# py_cpudist.d
8*c29d5175SchristosTracing... Hit Ctrl-C to end.
9*c29d5175Schristos^C
10*c29d5175Schristos
11*c29d5175SchristosExclusive function on-CPU times (us),
12*c29d5175Schristos   UserDict.py, func, IterableUserDict
13*c29d5175Schristos           value  ------------- Distribution ------------- count
14*c29d5175Schristos               0 |                                         0
15*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
16*c29d5175Schristos               2 |                                         0
17*c29d5175Schristos
18*c29d5175Schristos   __init__.py, func, CodecRegistryError
19*c29d5175Schristos           value  ------------- Distribution ------------- count
20*c29d5175Schristos               0 |                                         0
21*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
22*c29d5175Schristos               2 |                                         0
23*c29d5175Schristos
24*c29d5175Schristos   ascii.py, func, StreamReader
25*c29d5175Schristos           value  ------------- Distribution ------------- count
26*c29d5175Schristos               0 |                                         0
27*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
28*c29d5175Schristos               2 |                                         0
29*c29d5175Schristos
30*c29d5175Schristos   ascii.py, func, StreamWriter
31*c29d5175Schristos           value  ------------- Distribution ------------- count
32*c29d5175Schristos               0 |                                         0
33*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
34*c29d5175Schristos               2 |                                         0
35*c29d5175Schristos
36*c29d5175Schristos   ascii.py, func, getregentry
37*c29d5175Schristos           value  ------------- Distribution ------------- count
38*c29d5175Schristos               0 |                                         0
39*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
40*c29d5175Schristos               2 |                                         0
41*c29d5175Schristos
42*c29d5175Schristos   site.py, func, aliasmbcs
43*c29d5175Schristos           value  ------------- Distribution ------------- count
44*c29d5175Schristos               0 |                                         0
45*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
46*c29d5175Schristos               2 |                                         0
47*c29d5175Schristos
48*c29d5175Schristos   site.py, func, sethelper
49*c29d5175Schristos           value  ------------- Distribution ------------- count
50*c29d5175Schristos               0 |                                         0
51*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
52*c29d5175Schristos               2 |                                         0
53*c29d5175Schristos
54*c29d5175Schristos   types.py, func, _C
55*c29d5175Schristos           value  ------------- Distribution ------------- count
56*c29d5175Schristos               0 |                                         0
57*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
58*c29d5175Schristos               2 |                                         0
59*c29d5175Schristos
60*c29d5175Schristos   warnings.py, func, _OptionError
61*c29d5175Schristos           value  ------------- Distribution ------------- count
62*c29d5175Schristos               0 |                                         0
63*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
64*c29d5175Schristos               2 |                                         0
65*c29d5175Schristos
66*c29d5175Schristos   UserDict.py, func, __init__
67*c29d5175Schristos           value  ------------- Distribution ------------- count
68*c29d5175Schristos               1 |                                         0
69*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
70*c29d5175Schristos               4 |                                         0
71*c29d5175Schristos
72*c29d5175Schristos   ascii.py, func, Codec
73*c29d5175Schristos           value  ------------- Distribution ------------- count
74*c29d5175Schristos               1 |                                         0
75*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
76*c29d5175Schristos               4 |                                         0
77*c29d5175Schristos
78*c29d5175Schristos   ascii.py, func, StreamConverter
79*c29d5175Schristos           value  ------------- Distribution ------------- count
80*c29d5175Schristos               1 |                                         0
81*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
82*c29d5175Schristos               4 |                                         0
83*c29d5175Schristos
84*c29d5175Schristos   codecs.py, func, Codec
85*c29d5175Schristos           value  ------------- Distribution ------------- count
86*c29d5175Schristos               1 |                                         0
87*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
88*c29d5175Schristos               4 |                                         0
89*c29d5175Schristos
90*c29d5175Schristos   codecs.py, func, StreamWriter
91*c29d5175Schristos           value  ------------- Distribution ------------- count
92*c29d5175Schristos               1 |                                         0
93*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
94*c29d5175Schristos               4 |                                         0
95*c29d5175Schristos
96*c29d5175Schristos   os.py, func, _Environ
97*c29d5175Schristos           value  ------------- Distribution ------------- count
98*c29d5175Schristos               1 |                                         0
99*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
100*c29d5175Schristos               4 |                                         0
101*c29d5175Schristos
102*c29d5175Schristos   posixpath.py, func, basename
103*c29d5175Schristos           value  ------------- Distribution ------------- count
104*c29d5175Schristos               1 |                                         0
105*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
106*c29d5175Schristos               4 |                                         0
107*c29d5175Schristos
108*c29d5175Schristos   posixpath.py, func, dirname
109*c29d5175Schristos           value  ------------- Distribution ------------- count
110*c29d5175Schristos               1 |                                         0
111*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
112*c29d5175Schristos               4 |                                         0
113*c29d5175Schristos
114*c29d5175Schristos   site.py, func, _Helper
115*c29d5175Schristos           value  ------------- Distribution ------------- count
116*c29d5175Schristos               1 |                                         0
117*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
118*c29d5175Schristos               4 |                                         0
119*c29d5175Schristos
120*c29d5175Schristos   site.py, func, _Printer
121*c29d5175Schristos           value  ------------- Distribution ------------- count
122*c29d5175Schristos               1 |                                         0
123*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
124*c29d5175Schristos               4 |                                         0
125*c29d5175Schristos
126*c29d5175Schristos   site.py, func, setencoding
127*c29d5175Schristos           value  ------------- Distribution ------------- count
128*c29d5175Schristos               1 |                                         0
129*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
130*c29d5175Schristos               4 |                                         0
131*c29d5175Schristos
132*c29d5175Schristos   site.py, func, setquit
133*c29d5175Schristos           value  ------------- Distribution ------------- count
134*c29d5175Schristos               1 |                                         0
135*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
136*c29d5175Schristos               4 |                                         0
137*c29d5175Schristos
138*c29d5175Schristos   warnings.py, func, _processoptions
139*c29d5175Schristos           value  ------------- Distribution ------------- count
140*c29d5175Schristos               1 |                                         0
141*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
142*c29d5175Schristos               4 |                                         0
143*c29d5175Schristos
144*c29d5175Schristos   copy_reg.py, func, constructor
145*c29d5175Schristos           value  ------------- Distribution ------------- count
146*c29d5175Schristos               0 |                                         0
147*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 3
148*c29d5175Schristos               2 |                                         0
149*c29d5175Schristos
150*c29d5175Schristos   codecs.py, func, StreamReader
151*c29d5175Schristos           value  ------------- Distribution ------------- count
152*c29d5175Schristos               2 |                                         0
153*c29d5175Schristos               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
154*c29d5175Schristos               8 |                                         0
155*c29d5175Schristos
156*c29d5175Schristos   codecs.py, func, StreamReaderWriter
157*c29d5175Schristos           value  ------------- Distribution ------------- count
158*c29d5175Schristos               2 |                                         0
159*c29d5175Schristos               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
160*c29d5175Schristos               8 |                                         0
161*c29d5175Schristos
162*c29d5175Schristos   codecs.py, func, StreamRecoder
163*c29d5175Schristos           value  ------------- Distribution ------------- count
164*c29d5175Schristos               2 |                                         0
165*c29d5175Schristos               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
166*c29d5175Schristos               8 |                                         0
167*c29d5175Schristos
168*c29d5175Schristos   func_slow.py, func, ?
169*c29d5175Schristos           value  ------------- Distribution ------------- count
170*c29d5175Schristos               2 |                                         0
171*c29d5175Schristos               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
172*c29d5175Schristos               8 |                                         0
173*c29d5175Schristos
174*c29d5175Schristos   os.py, func, __init__
175*c29d5175Schristos           value  ------------- Distribution ------------- count
176*c29d5175Schristos               2 |                                         0
177*c29d5175Schristos               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
178*c29d5175Schristos               8 |                                         0
179*c29d5175Schristos
180*c29d5175Schristos   site.py, func, __init__
181*c29d5175Schristos           value  ------------- Distribution ------------- count
182*c29d5175Schristos               1 |                                         0
183*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 3
184*c29d5175Schristos               4 |                                         0
185*c29d5175Schristos
186*c29d5175Schristos   stat.py, func, S_IFMT
187*c29d5175Schristos           value  ------------- Distribution ------------- count
188*c29d5175Schristos               0 |                                         0
189*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 6
190*c29d5175Schristos               2 |                                         0
191*c29d5175Schristos
192*c29d5175Schristos   warnings.py, func, simplefilter
193*c29d5175Schristos           value  ------------- Distribution ------------- count
194*c29d5175Schristos               1 |                                         0
195*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@                     1
196*c29d5175Schristos               4 |@@@@@@@@@@@@@@@@@@@@                     1
197*c29d5175Schristos               8 |                                         0
198*c29d5175Schristos
199*c29d5175Schristos   __init__.py, func, normalize_encoding
200*c29d5175Schristos           value  ------------- Distribution ------------- count
201*c29d5175Schristos               4 |                                         0
202*c29d5175Schristos               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
203*c29d5175Schristos              16 |                                         0
204*c29d5175Schristos
205*c29d5175Schristos   copy_reg.py, func, pickle
206*c29d5175Schristos           value  ------------- Distribution ------------- count
207*c29d5175Schristos               1 |                                         0
208*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              2
209*c29d5175Schristos               4 |@@@@@@@@@@@@@                            1
210*c29d5175Schristos               8 |                                         0
211*c29d5175Schristos
212*c29d5175Schristos   linecache.py, func, ?
213*c29d5175Schristos           value  ------------- Distribution ------------- count
214*c29d5175Schristos               4 |                                         0
215*c29d5175Schristos               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
216*c29d5175Schristos              16 |                                         0
217*c29d5175Schristos
218*c29d5175Schristos   posixpath.py, func, split
219*c29d5175Schristos           value  ------------- Distribution ------------- count
220*c29d5175Schristos               2 |                                         0
221*c29d5175Schristos               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2
222*c29d5175Schristos               8 |                                         0
223*c29d5175Schristos
224*c29d5175Schristos   stat.py, func, ?
225*c29d5175Schristos           value  ------------- Distribution ------------- count
226*c29d5175Schristos               4 |                                         0
227*c29d5175Schristos               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
228*c29d5175Schristos              16 |                                         0
229*c29d5175Schristos
230*c29d5175Schristos   stat.py, func, S_ISDIR
231*c29d5175Schristos           value  ------------- Distribution ------------- count
232*c29d5175Schristos               1 |                                         0
233*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 6
234*c29d5175Schristos               4 |                                         0
235*c29d5175Schristos
236*c29d5175Schristos   posixpath.py, func, normcase
237*c29d5175Schristos           value  ------------- Distribution ------------- count
238*c29d5175Schristos               0 |                                         0
239*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 14
240*c29d5175Schristos               2 |                                         0
241*c29d5175Schristos
242*c29d5175Schristos   UserDict.py, func, ?
243*c29d5175Schristos           value  ------------- Distribution ------------- count
244*c29d5175Schristos               8 |                                         0
245*c29d5175Schristos              16 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
246*c29d5175Schristos              32 |                                         0
247*c29d5175Schristos
248*c29d5175Schristos   UserDict.py, func, UserDict
249*c29d5175Schristos           value  ------------- Distribution ------------- count
250*c29d5175Schristos               8 |                                         0
251*c29d5175Schristos              16 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
252*c29d5175Schristos              32 |                                         0
253*c29d5175Schristos
254*c29d5175Schristos   site.py, func, _init_pathinfo
255*c29d5175Schristos           value  ------------- Distribution ------------- count
256*c29d5175Schristos               8 |                                         0
257*c29d5175Schristos              16 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
258*c29d5175Schristos              32 |                                         0
259*c29d5175Schristos
260*c29d5175Schristos   site.py, func, addsitepackages
261*c29d5175Schristos           value  ------------- Distribution ------------- count
262*c29d5175Schristos               8 |                                         0
263*c29d5175Schristos              16 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
264*c29d5175Schristos              32 |                                         0
265*c29d5175Schristos
266*c29d5175Schristos   site.py, func, setcopyright
267*c29d5175Schristos           value  ------------- Distribution ------------- count
268*c29d5175Schristos               8 |                                         0
269*c29d5175Schristos              16 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
270*c29d5175Schristos              32 |                                         0
271*c29d5175Schristos
272*c29d5175Schristos   <string>, func, ?
273*c29d5175Schristos           value  ------------- Distribution ------------- count
274*c29d5175Schristos               0 |                                         0
275*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@                       5
276*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@                       5
277*c29d5175Schristos               4 |@@@@                                     1
278*c29d5175Schristos               8 |                                         0
279*c29d5175Schristos
280*c29d5175Schristos   posixpath.py, func, isabs
281*c29d5175Schristos           value  ------------- Distribution ------------- count
282*c29d5175Schristos               0 |                                         0
283*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     20
284*c29d5175Schristos               2 |@@@@                                     2
285*c29d5175Schristos               4 |                                         0
286*c29d5175Schristos
287*c29d5175Schristos   aliases.py, func, ?
288*c29d5175Schristos           value  ------------- Distribution ------------- count
289*c29d5175Schristos              16 |                                         0
290*c29d5175Schristos              32 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
291*c29d5175Schristos              64 |                                         0
292*c29d5175Schristos
293*c29d5175Schristos   ascii.py, func, ?
294*c29d5175Schristos           value  ------------- Distribution ------------- count
295*c29d5175Schristos              16 |                                         0
296*c29d5175Schristos              32 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
297*c29d5175Schristos              64 |                                         0
298*c29d5175Schristos
299*c29d5175Schristos   posixpath.py, func, exists
300*c29d5175Schristos           value  ------------- Distribution ------------- count
301*c29d5175Schristos               8 |                                         0
302*c29d5175Schristos              16 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2
303*c29d5175Schristos              32 |                                         0
304*c29d5175Schristos
305*c29d5175Schristos   site.py, func, abs__file__
306*c29d5175Schristos           value  ------------- Distribution ------------- count
307*c29d5175Schristos              16 |                                         0
308*c29d5175Schristos              32 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
309*c29d5175Schristos              64 |                                         0
310*c29d5175Schristos
311*c29d5175Schristos   site.py, func, removeduppaths
312*c29d5175Schristos           value  ------------- Distribution ------------- count
313*c29d5175Schristos              16 |                                         0
314*c29d5175Schristos              32 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
315*c29d5175Schristos              64 |                                         0
316*c29d5175Schristos
317*c29d5175Schristos   site.py, func, makepath
318*c29d5175Schristos           value  ------------- Distribution ------------- count
319*c29d5175Schristos               2 |                                         0
320*c29d5175Schristos               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 14
321*c29d5175Schristos               8 |                                         0
322*c29d5175Schristos
323*c29d5175Schristos   posixpath.py, func, join
324*c29d5175Schristos           value  ------------- Distribution ------------- count
325*c29d5175Schristos               0 |                                         0
326*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@                 12
327*c29d5175Schristos               2 |@@@@@@@@@@                               5
328*c29d5175Schristos               4 |@@@@                                     2
329*c29d5175Schristos               8 |                                         0
330*c29d5175Schristos              16 |                                         0
331*c29d5175Schristos              32 |@@                                       1
332*c29d5175Schristos              64 |                                         0
333*c29d5175Schristos
334*c29d5175Schristos   codecs.py, func, ?
335*c29d5175Schristos           value  ------------- Distribution ------------- count
336*c29d5175Schristos              32 |                                         0
337*c29d5175Schristos              64 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
338*c29d5175Schristos             128 |                                         0
339*c29d5175Schristos
340*c29d5175Schristos   site.py, func, main
341*c29d5175Schristos           value  ------------- Distribution ------------- count
342*c29d5175Schristos              32 |                                         0
343*c29d5175Schristos              64 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
344*c29d5175Schristos             128 |                                         0
345*c29d5175Schristos
346*c29d5175Schristos   types.py, func, ?
347*c29d5175Schristos           value  ------------- Distribution ------------- count
348*c29d5175Schristos              32 |                                         0
349*c29d5175Schristos              64 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
350*c29d5175Schristos             128 |                                         0
351*c29d5175Schristos
352*c29d5175Schristos   posixpath.py, func, abspath
353*c29d5175Schristos           value  ------------- Distribution ------------- count
354*c29d5175Schristos               2 |                                         0
355*c29d5175Schristos               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 22
356*c29d5175Schristos               8 |                                         0
357*c29d5175Schristos
358*c29d5175Schristos   UserDict.py, func, DictMixin
359*c29d5175Schristos           value  ------------- Distribution ------------- count
360*c29d5175Schristos              64 |                                         0
361*c29d5175Schristos             128 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
362*c29d5175Schristos             256 |                                         0
363*c29d5175Schristos
364*c29d5175Schristos   __init__.py, func, search_function
365*c29d5175Schristos           value  ------------- Distribution ------------- count
366*c29d5175Schristos              64 |                                         0
367*c29d5175Schristos             128 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
368*c29d5175Schristos             256 |                                         0
369*c29d5175Schristos
370*c29d5175Schristos   copy_reg.py, func, ?
371*c29d5175Schristos           value  ------------- Distribution ------------- count
372*c29d5175Schristos              64 |                                         0
373*c29d5175Schristos             128 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
374*c29d5175Schristos             256 |                                         0
375*c29d5175Schristos
376*c29d5175Schristos   os.py, func, _get_exports_list
377*c29d5175Schristos           value  ------------- Distribution ------------- count
378*c29d5175Schristos              64 |                                         0
379*c29d5175Schristos             128 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
380*c29d5175Schristos             256 |                                         0
381*c29d5175Schristos
382*c29d5175Schristos   posixpath.py, func, ?
383*c29d5175Schristos           value  ------------- Distribution ------------- count
384*c29d5175Schristos              64 |                                         0
385*c29d5175Schristos             128 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
386*c29d5175Schristos             256 |                                         0
387*c29d5175Schristos
388*c29d5175Schristos   warnings.py, func, ?
389*c29d5175Schristos           value  ------------- Distribution ------------- count
390*c29d5175Schristos              64 |                                         0
391*c29d5175Schristos             128 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
392*c29d5175Schristos             256 |                                         0
393*c29d5175Schristos
394*c29d5175Schristos   posixpath.py, func, isdir
395*c29d5175Schristos           value  ------------- Distribution ------------- count
396*c29d5175Schristos               4 |                                         0
397*c29d5175Schristos               8 |@@@@@                                    1
398*c29d5175Schristos              16 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           6
399*c29d5175Schristos              32 |                                         0
400*c29d5175Schristos              64 |@@@@@                                    1
401*c29d5175Schristos             128 |                                         0
402*c29d5175Schristos
403*c29d5175Schristos   posixpath.py, func, normpath
404*c29d5175Schristos           value  ------------- Distribution ------------- count
405*c29d5175Schristos               2 |                                         0
406*c29d5175Schristos               4 |@@                                       1
407*c29d5175Schristos               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   21
408*c29d5175Schristos              16 |                                         0
409*c29d5175Schristos
410*c29d5175Schristos   site.py, func, addpackage
411*c29d5175Schristos           value  ------------- Distribution ------------- count
412*c29d5175Schristos              32 |                                         0
413*c29d5175Schristos              64 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              2
414*c29d5175Schristos             128 |@@@@@@@@@@@@@                            1
415*c29d5175Schristos             256 |                                         0
416*c29d5175Schristos
417*c29d5175Schristos   site.py, func, addsitedir
418*c29d5175Schristos           value  ------------- Distribution ------------- count
419*c29d5175Schristos              64 |                                         0
420*c29d5175Schristos             128 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2
421*c29d5175Schristos             256 |                                         0
422*c29d5175Schristos
423*c29d5175Schristos   site.py, func, ?
424*c29d5175Schristos           value  ------------- Distribution ------------- count
425*c29d5175Schristos             256 |                                         0
426*c29d5175Schristos             512 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
427*c29d5175Schristos            1024 |                                         0
428*c29d5175Schristos
429*c29d5175Schristos   site.py, func, execsitecustomize
430*c29d5175Schristos           value  ------------- Distribution ------------- count
431*c29d5175Schristos             256 |                                         0
432*c29d5175Schristos             512 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
433*c29d5175Schristos            1024 |                                         0
434*c29d5175Schristos
435*c29d5175Schristos   os.py, func, _exists
436*c29d5175Schristos           value  ------------- Distribution ------------- count
437*c29d5175Schristos               8 |                                         0
438*c29d5175Schristos              16 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     9
439*c29d5175Schristos              32 |                                         0
440*c29d5175Schristos              64 |                                         0
441*c29d5175Schristos             128 |                                         0
442*c29d5175Schristos             256 |                                         0
443*c29d5175Schristos             512 |@@@@                                     1
444*c29d5175Schristos            1024 |                                         0
445*c29d5175Schristos
446*c29d5175Schristos   __init__.py, func, ?
447*c29d5175Schristos           value  ------------- Distribution ------------- count
448*c29d5175Schristos             512 |                                         0
449*c29d5175Schristos            1024 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
450*c29d5175Schristos            2048 |                                         0
451*c29d5175Schristos
452*c29d5175Schristos   os.py, func, ?
453*c29d5175Schristos           value  ------------- Distribution ------------- count
454*c29d5175Schristos             512 |                                         0
455*c29d5175Schristos            1024 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
456*c29d5175Schristos            2048 |                                         0
457*c29d5175Schristos
458*c29d5175Schristos   func_slow.py, func, func_a
459*c29d5175Schristos           value  ------------- Distribution ------------- count
460*c29d5175Schristos           65536 |                                         0
461*c29d5175Schristos          131072 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
462*c29d5175Schristos          262144 |                                         0
463*c29d5175Schristos
464*c29d5175Schristos   func_slow.py, func, func_b
465*c29d5175Schristos           value  ------------- Distribution ------------- count
466*c29d5175Schristos          131072 |                                         0
467*c29d5175Schristos          262144 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
468*c29d5175Schristos          524288 |                                         0
469*c29d5175Schristos
470*c29d5175Schristos   func_slow.py, func, func_c
471*c29d5175Schristos           value  ------------- Distribution ------------- count
472*c29d5175Schristos          262144 |                                         0
473*c29d5175Schristos          524288 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
474*c29d5175Schristos         1048576 |                                         0
475*c29d5175Schristos
476*c29d5175Schristos
477*c29d5175SchristosInclusive function on-CPU times (us),
478*c29d5175Schristos   UserDict.py, func, IterableUserDict
479*c29d5175Schristos           value  ------------- Distribution ------------- count
480*c29d5175Schristos               0 |                                         0
481*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
482*c29d5175Schristos               2 |                                         0
483*c29d5175Schristos
484*c29d5175Schristos   __init__.py, func, CodecRegistryError
485*c29d5175Schristos           value  ------------- Distribution ------------- count
486*c29d5175Schristos               0 |                                         0
487*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
488*c29d5175Schristos               2 |                                         0
489*c29d5175Schristos
490*c29d5175Schristos   ascii.py, func, StreamReader
491*c29d5175Schristos           value  ------------- Distribution ------------- count
492*c29d5175Schristos               0 |                                         0
493*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
494*c29d5175Schristos               2 |                                         0
495*c29d5175Schristos
496*c29d5175Schristos   ascii.py, func, StreamWriter
497*c29d5175Schristos           value  ------------- Distribution ------------- count
498*c29d5175Schristos               0 |                                         0
499*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
500*c29d5175Schristos               2 |                                         0
501*c29d5175Schristos
502*c29d5175Schristos   ascii.py, func, getregentry
503*c29d5175Schristos           value  ------------- Distribution ------------- count
504*c29d5175Schristos               0 |                                         0
505*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
506*c29d5175Schristos               2 |                                         0
507*c29d5175Schristos
508*c29d5175Schristos   site.py, func, aliasmbcs
509*c29d5175Schristos           value  ------------- Distribution ------------- count
510*c29d5175Schristos               0 |                                         0
511*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
512*c29d5175Schristos               2 |                                         0
513*c29d5175Schristos
514*c29d5175Schristos   site.py, func, sethelper
515*c29d5175Schristos           value  ------------- Distribution ------------- count
516*c29d5175Schristos               0 |                                         0
517*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
518*c29d5175Schristos               2 |                                         0
519*c29d5175Schristos
520*c29d5175Schristos   types.py, func, _C
521*c29d5175Schristos           value  ------------- Distribution ------------- count
522*c29d5175Schristos               0 |                                         0
523*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
524*c29d5175Schristos               2 |                                         0
525*c29d5175Schristos
526*c29d5175Schristos   warnings.py, func, _OptionError
527*c29d5175Schristos           value  ------------- Distribution ------------- count
528*c29d5175Schristos               0 |                                         0
529*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
530*c29d5175Schristos               2 |                                         0
531*c29d5175Schristos
532*c29d5175Schristos   UserDict.py, func, __init__
533*c29d5175Schristos           value  ------------- Distribution ------------- count
534*c29d5175Schristos               1 |                                         0
535*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
536*c29d5175Schristos               4 |                                         0
537*c29d5175Schristos
538*c29d5175Schristos   ascii.py, func, Codec
539*c29d5175Schristos           value  ------------- Distribution ------------- count
540*c29d5175Schristos               1 |                                         0
541*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
542*c29d5175Schristos               4 |                                         0
543*c29d5175Schristos
544*c29d5175Schristos   ascii.py, func, StreamConverter
545*c29d5175Schristos           value  ------------- Distribution ------------- count
546*c29d5175Schristos               1 |                                         0
547*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
548*c29d5175Schristos               4 |                                         0
549*c29d5175Schristos
550*c29d5175Schristos   codecs.py, func, Codec
551*c29d5175Schristos           value  ------------- Distribution ------------- count
552*c29d5175Schristos               1 |                                         0
553*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
554*c29d5175Schristos               4 |                                         0
555*c29d5175Schristos
556*c29d5175Schristos   codecs.py, func, StreamWriter
557*c29d5175Schristos           value  ------------- Distribution ------------- count
558*c29d5175Schristos               1 |                                         0
559*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
560*c29d5175Schristos               4 |                                         0
561*c29d5175Schristos
562*c29d5175Schristos   os.py, func, _Environ
563*c29d5175Schristos           value  ------------- Distribution ------------- count
564*c29d5175Schristos               1 |                                         0
565*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
566*c29d5175Schristos               4 |                                         0
567*c29d5175Schristos
568*c29d5175Schristos   site.py, func, _Helper
569*c29d5175Schristos           value  ------------- Distribution ------------- count
570*c29d5175Schristos               1 |                                         0
571*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
572*c29d5175Schristos               4 |                                         0
573*c29d5175Schristos
574*c29d5175Schristos   site.py, func, _Printer
575*c29d5175Schristos           value  ------------- Distribution ------------- count
576*c29d5175Schristos               1 |                                         0
577*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
578*c29d5175Schristos               4 |                                         0
579*c29d5175Schristos
580*c29d5175Schristos   site.py, func, setencoding
581*c29d5175Schristos           value  ------------- Distribution ------------- count
582*c29d5175Schristos               1 |                                         0
583*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
584*c29d5175Schristos               4 |                                         0
585*c29d5175Schristos
586*c29d5175Schristos   site.py, func, setquit
587*c29d5175Schristos           value  ------------- Distribution ------------- count
588*c29d5175Schristos               1 |                                         0
589*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
590*c29d5175Schristos               4 |                                         0
591*c29d5175Schristos
592*c29d5175Schristos   warnings.py, func, _processoptions
593*c29d5175Schristos           value  ------------- Distribution ------------- count
594*c29d5175Schristos               1 |                                         0
595*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
596*c29d5175Schristos               4 |                                         0
597*c29d5175Schristos
598*c29d5175Schristos   copy_reg.py, func, constructor
599*c29d5175Schristos           value  ------------- Distribution ------------- count
600*c29d5175Schristos               0 |                                         0
601*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 3
602*c29d5175Schristos               2 |                                         0
603*c29d5175Schristos
604*c29d5175Schristos   codecs.py, func, StreamReader
605*c29d5175Schristos           value  ------------- Distribution ------------- count
606*c29d5175Schristos               2 |                                         0
607*c29d5175Schristos               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
608*c29d5175Schristos               8 |                                         0
609*c29d5175Schristos
610*c29d5175Schristos   codecs.py, func, StreamReaderWriter
611*c29d5175Schristos           value  ------------- Distribution ------------- count
612*c29d5175Schristos               2 |                                         0
613*c29d5175Schristos               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
614*c29d5175Schristos               8 |                                         0
615*c29d5175Schristos
616*c29d5175Schristos   codecs.py, func, StreamRecoder
617*c29d5175Schristos           value  ------------- Distribution ------------- count
618*c29d5175Schristos               2 |                                         0
619*c29d5175Schristos               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
620*c29d5175Schristos               8 |                                         0
621*c29d5175Schristos
622*c29d5175Schristos   site.py, func, __init__
623*c29d5175Schristos           value  ------------- Distribution ------------- count
624*c29d5175Schristos               1 |                                         0
625*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 3
626*c29d5175Schristos               4 |                                         0
627*c29d5175Schristos
628*c29d5175Schristos   stat.py, func, S_IFMT
629*c29d5175Schristos           value  ------------- Distribution ------------- count
630*c29d5175Schristos               0 |                                         0
631*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 6
632*c29d5175Schristos               2 |                                         0
633*c29d5175Schristos
634*c29d5175Schristos   warnings.py, func, simplefilter
635*c29d5175Schristos           value  ------------- Distribution ------------- count
636*c29d5175Schristos               1 |                                         0
637*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@                     1
638*c29d5175Schristos               4 |@@@@@@@@@@@@@@@@@@@@                     1
639*c29d5175Schristos               8 |                                         0
640*c29d5175Schristos
641*c29d5175Schristos   __init__.py, func, normalize_encoding
642*c29d5175Schristos           value  ------------- Distribution ------------- count
643*c29d5175Schristos               4 |                                         0
644*c29d5175Schristos               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
645*c29d5175Schristos              16 |                                         0
646*c29d5175Schristos
647*c29d5175Schristos   linecache.py, func, ?
648*c29d5175Schristos           value  ------------- Distribution ------------- count
649*c29d5175Schristos               4 |                                         0
650*c29d5175Schristos               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
651*c29d5175Schristos              16 |                                         0
652*c29d5175Schristos
653*c29d5175Schristos   os.py, func, __init__
654*c29d5175Schristos           value  ------------- Distribution ------------- count
655*c29d5175Schristos               4 |                                         0
656*c29d5175Schristos               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
657*c29d5175Schristos              16 |                                         0
658*c29d5175Schristos
659*c29d5175Schristos   posixpath.py, func, basename
660*c29d5175Schristos           value  ------------- Distribution ------------- count
661*c29d5175Schristos               4 |                                         0
662*c29d5175Schristos               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
663*c29d5175Schristos              16 |                                         0
664*c29d5175Schristos
665*c29d5175Schristos   posixpath.py, func, dirname
666*c29d5175Schristos           value  ------------- Distribution ------------- count
667*c29d5175Schristos               4 |                                         0
668*c29d5175Schristos               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
669*c29d5175Schristos              16 |                                         0
670*c29d5175Schristos
671*c29d5175Schristos   posixpath.py, func, split
672*c29d5175Schristos           value  ------------- Distribution ------------- count
673*c29d5175Schristos               2 |                                         0
674*c29d5175Schristos               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2
675*c29d5175Schristos               8 |                                         0
676*c29d5175Schristos
677*c29d5175Schristos   stat.py, func, ?
678*c29d5175Schristos           value  ------------- Distribution ------------- count
679*c29d5175Schristos               4 |                                         0
680*c29d5175Schristos               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
681*c29d5175Schristos              16 |                                         0
682*c29d5175Schristos
683*c29d5175Schristos   copy_reg.py, func, pickle
684*c29d5175Schristos           value  ------------- Distribution ------------- count
685*c29d5175Schristos               2 |                                         0
686*c29d5175Schristos               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 3
687*c29d5175Schristos               8 |                                         0
688*c29d5175Schristos
689*c29d5175Schristos   posixpath.py, func, normcase
690*c29d5175Schristos           value  ------------- Distribution ------------- count
691*c29d5175Schristos               0 |                                         0
692*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 14
693*c29d5175Schristos               2 |                                         0
694*c29d5175Schristos
695*c29d5175Schristos   UserDict.py, func, UserDict
696*c29d5175Schristos           value  ------------- Distribution ------------- count
697*c29d5175Schristos               8 |                                         0
698*c29d5175Schristos              16 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
699*c29d5175Schristos              32 |                                         0
700*c29d5175Schristos
701*c29d5175Schristos   stat.py, func, S_ISDIR
702*c29d5175Schristos           value  ------------- Distribution ------------- count
703*c29d5175Schristos               1 |                                         0
704*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              4
705*c29d5175Schristos               4 |@@@@@@@@@@@@@                            2
706*c29d5175Schristos               8 |                                         0
707*c29d5175Schristos
708*c29d5175Schristos   posixpath.py, func, isabs
709*c29d5175Schristos           value  ------------- Distribution ------------- count
710*c29d5175Schristos               0 |                                         0
711*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     20
712*c29d5175Schristos               2 |@@@@                                     2
713*c29d5175Schristos               4 |                                         0
714*c29d5175Schristos
715*c29d5175Schristos   aliases.py, func, ?
716*c29d5175Schristos           value  ------------- Distribution ------------- count
717*c29d5175Schristos              16 |                                         0
718*c29d5175Schristos              32 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
719*c29d5175Schristos              64 |                                         0
720*c29d5175Schristos
721*c29d5175Schristos   ascii.py, func, ?
722*c29d5175Schristos           value  ------------- Distribution ------------- count
723*c29d5175Schristos              16 |                                         0
724*c29d5175Schristos              32 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
725*c29d5175Schristos              64 |                                         0
726*c29d5175Schristos
727*c29d5175Schristos   posixpath.py, func, exists
728*c29d5175Schristos           value  ------------- Distribution ------------- count
729*c29d5175Schristos               8 |                                         0
730*c29d5175Schristos              16 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2
731*c29d5175Schristos              32 |                                         0
732*c29d5175Schristos
733*c29d5175Schristos   site.py, func, setcopyright
734*c29d5175Schristos           value  ------------- Distribution ------------- count
735*c29d5175Schristos              16 |                                         0
736*c29d5175Schristos              32 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
737*c29d5175Schristos              64 |                                         0
738*c29d5175Schristos
739*c29d5175Schristos   posixpath.py, func, join
740*c29d5175Schristos           value  ------------- Distribution ------------- count
741*c29d5175Schristos               0 |                                         0
742*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@@@@@@@                 12
743*c29d5175Schristos               2 |@@@@@@@@@@                               5
744*c29d5175Schristos               4 |@@@@                                     2
745*c29d5175Schristos               8 |                                         0
746*c29d5175Schristos              16 |                                         0
747*c29d5175Schristos              32 |@@                                       1
748*c29d5175Schristos              64 |                                         0
749*c29d5175Schristos
750*c29d5175Schristos   codecs.py, func, ?
751*c29d5175Schristos           value  ------------- Distribution ------------- count
752*c29d5175Schristos              32 |                                         0
753*c29d5175Schristos              64 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
754*c29d5175Schristos             128 |                                         0
755*c29d5175Schristos
756*c29d5175Schristos   types.py, func, ?
757*c29d5175Schristos           value  ------------- Distribution ------------- count
758*c29d5175Schristos              32 |                                         0
759*c29d5175Schristos              64 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
760*c29d5175Schristos             128 |                                         0
761*c29d5175Schristos
762*c29d5175Schristos   UserDict.py, func, ?
763*c29d5175Schristos           value  ------------- Distribution ------------- count
764*c29d5175Schristos              64 |                                         0
765*c29d5175Schristos             128 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
766*c29d5175Schristos             256 |                                         0
767*c29d5175Schristos
768*c29d5175Schristos   UserDict.py, func, DictMixin
769*c29d5175Schristos           value  ------------- Distribution ------------- count
770*c29d5175Schristos              64 |                                         0
771*c29d5175Schristos             128 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
772*c29d5175Schristos             256 |                                         0
773*c29d5175Schristos
774*c29d5175Schristos   __init__.py, func, search_function
775*c29d5175Schristos           value  ------------- Distribution ------------- count
776*c29d5175Schristos              64 |                                         0
777*c29d5175Schristos             128 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
778*c29d5175Schristos             256 |                                         0
779*c29d5175Schristos
780*c29d5175Schristos   os.py, func, _get_exports_list
781*c29d5175Schristos           value  ------------- Distribution ------------- count
782*c29d5175Schristos              64 |                                         0
783*c29d5175Schristos             128 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
784*c29d5175Schristos             256 |                                         0
785*c29d5175Schristos
786*c29d5175Schristos   posixpath.py, func, ?
787*c29d5175Schristos           value  ------------- Distribution ------------- count
788*c29d5175Schristos              64 |                                         0
789*c29d5175Schristos             128 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
790*c29d5175Schristos             256 |                                         0
791*c29d5175Schristos
792*c29d5175Schristos   site.py, func, abs__file__
793*c29d5175Schristos           value  ------------- Distribution ------------- count
794*c29d5175Schristos              64 |                                         0
795*c29d5175Schristos             128 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
796*c29d5175Schristos             256 |                                         0
797*c29d5175Schristos
798*c29d5175Schristos   site.py, func, removeduppaths
799*c29d5175Schristos           value  ------------- Distribution ------------- count
800*c29d5175Schristos              64 |                                         0
801*c29d5175Schristos             128 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
802*c29d5175Schristos             256 |                                         0
803*c29d5175Schristos
804*c29d5175Schristos   warnings.py, func, ?
805*c29d5175Schristos           value  ------------- Distribution ------------- count
806*c29d5175Schristos              64 |                                         0
807*c29d5175Schristos             128 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
808*c29d5175Schristos             256 |                                         0
809*c29d5175Schristos
810*c29d5175Schristos   posixpath.py, func, normpath
811*c29d5175Schristos           value  ------------- Distribution ------------- count
812*c29d5175Schristos               2 |                                         0
813*c29d5175Schristos               4 |@@                                       1
814*c29d5175Schristos               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   21
815*c29d5175Schristos              16 |                                         0
816*c29d5175Schristos
817*c29d5175Schristos   posixpath.py, func, isdir
818*c29d5175Schristos           value  ------------- Distribution ------------- count
819*c29d5175Schristos               8 |                                         0
820*c29d5175Schristos              16 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      7
821*c29d5175Schristos              32 |                                         0
822*c29d5175Schristos              64 |@@@@@                                    1
823*c29d5175Schristos             128 |                                         0
824*c29d5175Schristos
825*c29d5175Schristos   posixpath.py, func, abspath
826*c29d5175Schristos           value  ------------- Distribution ------------- count
827*c29d5175Schristos               4 |                                         0
828*c29d5175Schristos               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          17
829*c29d5175Schristos              16 |@@@@@@@@@                                5
830*c29d5175Schristos              32 |                                         0
831*c29d5175Schristos
832*c29d5175Schristos   copy_reg.py, func, ?
833*c29d5175Schristos           value  ------------- Distribution ------------- count
834*c29d5175Schristos             128 |                                         0
835*c29d5175Schristos             256 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
836*c29d5175Schristos             512 |                                         0
837*c29d5175Schristos
838*c29d5175Schristos   site.py, func, _init_pathinfo
839*c29d5175Schristos           value  ------------- Distribution ------------- count
840*c29d5175Schristos             128 |                                         0
841*c29d5175Schristos             256 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
842*c29d5175Schristos             512 |                                         0
843*c29d5175Schristos
844*c29d5175Schristos   site.py, func, makepath
845*c29d5175Schristos           value  ------------- Distribution ------------- count
846*c29d5175Schristos               8 |                                         0
847*c29d5175Schristos              16 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    13
848*c29d5175Schristos              32 |                                         0
849*c29d5175Schristos              64 |@@@                                      1
850*c29d5175Schristos             128 |                                         0
851*c29d5175Schristos
852*c29d5175Schristos   site.py, func, execsitecustomize
853*c29d5175Schristos           value  ------------- Distribution ------------- count
854*c29d5175Schristos             256 |                                         0
855*c29d5175Schristos             512 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
856*c29d5175Schristos            1024 |                                         0
857*c29d5175Schristos
858*c29d5175Schristos   <string>, func, ?
859*c29d5175Schristos           value  ------------- Distribution ------------- count
860*c29d5175Schristos               0 |                                         0
861*c29d5175Schristos               1 |@@@@@@@@@@@@@@@@@@                       5
862*c29d5175Schristos               2 |@@@@@@@@@@@@@@@@@@                       5
863*c29d5175Schristos               4 |                                         0
864*c29d5175Schristos               8 |                                         0
865*c29d5175Schristos              16 |                                         0
866*c29d5175Schristos              32 |                                         0
867*c29d5175Schristos              64 |                                         0
868*c29d5175Schristos             128 |                                         0
869*c29d5175Schristos             256 |                                         0
870*c29d5175Schristos             512 |@@@@                                     1
871*c29d5175Schristos            1024 |                                         0
872*c29d5175Schristos
873*c29d5175Schristos   os.py, func, _exists
874*c29d5175Schristos           value  ------------- Distribution ------------- count
875*c29d5175Schristos               8 |                                         0
876*c29d5175Schristos              16 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         8
877*c29d5175Schristos              32 |@@@@                                     1
878*c29d5175Schristos              64 |                                         0
879*c29d5175Schristos             128 |                                         0
880*c29d5175Schristos             256 |                                         0
881*c29d5175Schristos             512 |@@@@                                     1
882*c29d5175Schristos            1024 |                                         0
883*c29d5175Schristos
884*c29d5175Schristos   site.py, func, addpackage
885*c29d5175Schristos           value  ------------- Distribution ------------- count
886*c29d5175Schristos              64 |                                         0
887*c29d5175Schristos             128 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              2
888*c29d5175Schristos             256 |                                         0
889*c29d5175Schristos             512 |@@@@@@@@@@@@@                            1
890*c29d5175Schristos            1024 |                                         0
891*c29d5175Schristos
892*c29d5175Schristos   __init__.py, func, ?
893*c29d5175Schristos           value  ------------- Distribution ------------- count
894*c29d5175Schristos             512 |                                         0
895*c29d5175Schristos            1024 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
896*c29d5175Schristos            2048 |                                         0
897*c29d5175Schristos
898*c29d5175Schristos   site.py, func, addsitepackages
899*c29d5175Schristos           value  ------------- Distribution ------------- count
900*c29d5175Schristos             512 |                                         0
901*c29d5175Schristos            1024 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
902*c29d5175Schristos            2048 |                                         0
903*c29d5175Schristos
904*c29d5175Schristos   site.py, func, addsitedir
905*c29d5175Schristos           value  ------------- Distribution ------------- count
906*c29d5175Schristos             256 |                                         0
907*c29d5175Schristos             512 |@@@@@@@@@@@@@@@@@@@@                     1
908*c29d5175Schristos            1024 |@@@@@@@@@@@@@@@@@@@@                     1
909*c29d5175Schristos            2048 |                                         0
910*c29d5175Schristos
911*c29d5175Schristos   os.py, func, ?
912*c29d5175Schristos           value  ------------- Distribution ------------- count
913*c29d5175Schristos            1024 |                                         0
914*c29d5175Schristos            2048 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
915*c29d5175Schristos            4096 |                                         0
916*c29d5175Schristos
917*c29d5175Schristos   site.py, func, main
918*c29d5175Schristos           value  ------------- Distribution ------------- count
919*c29d5175Schristos            1024 |                                         0
920*c29d5175Schristos            2048 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
921*c29d5175Schristos            4096 |                                         0
922*c29d5175Schristos
923*c29d5175Schristos   site.py, func, ?
924*c29d5175Schristos           value  ------------- Distribution ------------- count
925*c29d5175Schristos            2048 |                                         0
926*c29d5175Schristos            4096 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
927*c29d5175Schristos            8192 |                                         0
928*c29d5175Schristos
929*c29d5175Schristos   func_slow.py, func, func_c
930*c29d5175Schristos           value  ------------- Distribution ------------- count
931*c29d5175Schristos          262144 |                                         0
932*c29d5175Schristos          524288 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
933*c29d5175Schristos         1048576 |                                         0
934*c29d5175Schristos
935*c29d5175Schristos   func_slow.py, func, ?
936*c29d5175Schristos           value  ------------- Distribution ------------- count
937*c29d5175Schristos          524288 |                                         0
938*c29d5175Schristos         1048576 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
939*c29d5175Schristos         2097152 |                                         0
940*c29d5175Schristos
941*c29d5175Schristos   func_slow.py, func, func_a
942*c29d5175Schristos           value  ------------- Distribution ------------- count
943*c29d5175Schristos          524288 |                                         0
944*c29d5175Schristos         1048576 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
945*c29d5175Schristos         2097152 |                                         0
946*c29d5175Schristos
947*c29d5175Schristos   func_slow.py, func, func_b
948*c29d5175Schristos           value  ------------- Distribution ------------- count
949*c29d5175Schristos          524288 |                                         0
950*c29d5175Schristos         1048576 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
951*c29d5175Schristos         2097152 |                                         0
952*c29d5175Schristos
953*c29d5175SchristosThe first section, Exclusive function on-CPU times, shows us the time spent
954*c29d5175Schristoson-CPU by various functions, not including time spent in subroutines.  You can
955*c29d5175Schristossee here that func_a had one instance of being on-CPU between 0.13 seconds and
956*c29d5175Schristos0.25 seconds.
957*c29d5175Schristos
958*c29d5175SchristosThe second section, Inclusive function on-CPU times, shows us the time spent
959*c29d5175Schristoson-CPU by various functions, including that time spent in subroutines called
960*c29d5175Schristosby those functions.  You can see that here func_a had an instance of being
961*c29d5175Schristoson-CPU between 1.0 seconds and 2.1 seconds.
962*c29d5175Schristos
963*c29d5175SchristosIt is important to pay close attention to the third column, "count" as this
964*c29d5175Schristoswill indicate if there were any instances in a particular timeframe, even if
965*c29d5175Schristosthe number is too small to show up on the histogram clearly.
966*c29d5175Schristos
967