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