xref: /netbsd-src/external/cddl/dtracetoolkit/dist/Docs/Examples/py_funccalls_example.txt (revision c29d51755812ace2e87aeefdb06cb2b4dac7087a)
1*c29d5175SchristosThe following are examples of py_funccalls.d.
2*c29d5175Schristos
3*c29d5175SchristosThis is a simple script to count executed PHP functions. Here it traces
4*c29d5175Schristosan example program, Code/Python/func_abc.py
5*c29d5175Schristos
6*c29d5175Schristos# py_funccalls.d
7*c29d5175SchristosTracing... Hit Ctrl-C to end.
8*c29d5175Schristos^C
9*c29d5175Schristos
10*c29d5175Schristos FILE                             FUNC                                CALLS
11*c29d5175Schristos UserDict.py                      ?                                       1
12*c29d5175Schristos UserDict.py                      DictMixin                               1
13*c29d5175Schristos UserDict.py                      IterableUserDict                        1
14*c29d5175Schristos UserDict.py                      UserDict                                1
15*c29d5175Schristos UserDict.py                      __init__                                1
16*c29d5175Schristos __init__.py                      ?                                       1
17*c29d5175Schristos __init__.py                      CodecRegistryError                      1
18*c29d5175Schristos __init__.py                      normalize_encoding                      1
19*c29d5175Schristos __init__.py                      search_function                         1
20*c29d5175Schristos aliases.py                       ?                                       1
21*c29d5175Schristos ascii.py                         ?                                       1
22*c29d5175Schristos ascii.py                         Codec                                   1
23*c29d5175Schristos ascii.py                         StreamConverter                         1
24*c29d5175Schristos ascii.py                         StreamReader                            1
25*c29d5175Schristos ascii.py                         StreamWriter                            1
26*c29d5175Schristos ascii.py                         getregentry                             1
27*c29d5175Schristos codecs.py                        ?                                       1
28*c29d5175Schristos codecs.py                        Codec                                   1
29*c29d5175Schristos codecs.py                        StreamReader                            1
30*c29d5175Schristos codecs.py                        StreamReaderWriter                      1
31*c29d5175Schristos codecs.py                        StreamRecoder                           1
32*c29d5175Schristos codecs.py                        StreamWriter                            1
33*c29d5175Schristos copy_reg.py                      ?                                       1
34*c29d5175Schristos func_abc.py                      ?                                       1
35*c29d5175Schristos func_abc.py                      func_a                                  1
36*c29d5175Schristos func_abc.py                      func_b                                  1
37*c29d5175Schristos func_abc.py                      func_c                                  1
38*c29d5175Schristos linecache.py                     ?                                       1
39*c29d5175Schristos os.py                            ?                                       1
40*c29d5175Schristos os.py                            _Environ                                1
41*c29d5175Schristos os.py                            __init__                                1
42*c29d5175Schristos os.py                            _get_exports_list                       1
43*c29d5175Schristos posixpath.py                     ?                                       1
44*c29d5175Schristos posixpath.py                     basename                                1
45*c29d5175Schristos posixpath.py                     dirname                                 1
46*c29d5175Schristos site.py                          ?                                       1
47*c29d5175Schristos site.py                          _Helper                                 1
48*c29d5175Schristos site.py                          _Printer                                1
49*c29d5175Schristos site.py                          _init_pathinfo                          1
50*c29d5175Schristos site.py                          abs__file__                             1
51*c29d5175Schristos site.py                          addsitepackages                         1
52*c29d5175Schristos site.py                          aliasmbcs                               1
53*c29d5175Schristos site.py                          execsitecustomize                       1
54*c29d5175Schristos site.py                          main                                    1
55*c29d5175Schristos site.py                          removeduppaths                          1
56*c29d5175Schristos site.py                          setcopyright                            1
57*c29d5175Schristos site.py                          setencoding                             1
58*c29d5175Schristos site.py                          sethelper                               1
59*c29d5175Schristos site.py                          setquit                                 1
60*c29d5175Schristos stat.py                          ?                                       1
61*c29d5175Schristos types.py                         ?                                       1
62*c29d5175Schristos types.py                         _C                                      1
63*c29d5175Schristos warnings.py                      ?                                       1
64*c29d5175Schristos warnings.py                      _OptionError                            1
65*c29d5175Schristos warnings.py                      _processoptions                         1
66*c29d5175Schristos posixpath.py                     exists                                  2
67*c29d5175Schristos posixpath.py                     split                                   2
68*c29d5175Schristos site.py                          addsitedir                              2
69*c29d5175Schristos warnings.py                      simplefilter                            2
70*c29d5175Schristos copy_reg.py                      constructor                             3
71*c29d5175Schristos copy_reg.py                      pickle                                  3
72*c29d5175Schristos site.py                          __init__                                3
73*c29d5175Schristos site.py                          addpackage                              3
74*c29d5175Schristos stat.py                          S_IFMT                                  6
75*c29d5175Schristos stat.py                          S_ISDIR                                 6
76*c29d5175Schristos posixpath.py                     isdir                                   8
77*c29d5175Schristos os.py                            _exists                                10
78*c29d5175Schristos <string>                         ?                                      11
79*c29d5175Schristos posixpath.py                     normcase                               14
80*c29d5175Schristos site.py                          makepath                               14
81*c29d5175Schristos posixpath.py                     join                                   20
82*c29d5175Schristos posixpath.py                     abspath                                22
83*c29d5175Schristos posixpath.py                     isabs                                  22
84*c29d5175Schristos posixpath.py                     normpath                               22
85*c29d5175Schristos
86*c29d5175SchristosIt tells you how many times each function was called, and which file this
87*c29d5175Schristosfunction was associated with.  In this case you can see most of the function
88*c29d5175Schristoscalls come from functions within the posixpath.py library.
89*c29d5175Schristos
90