1 Following are examples of py_flowinfo.d. 2 3 This is a simple script to trace the flow of Python functions. Here it traces 4 the flow into and out of libraries and the example program, 5 Code/Python/func_abc.py. 6 7 # py_flowinfo.d 8 C PID DELTA(us) FILE:LINE TYPE -- FUNC 9 0 145424 3 site.py:58 func -> ? 10 0 145424 1375 os.py:22 func -> ? 11 0 145424 692 posixpath.py:11 func -> ? 12 0 145424 184 stat.py:4 func -> ? 13 0 145424 21 stat.py:86 func <- ? 14 0 145424 32 posixpath.py:454 func <- ? 15 0 145424 18 os.py:34 func -> _get_exports_list 16 0 145424 135 os.py:38 func <- _get_exports_list 17 0 145424 261 UserDict.py:1 func -> ? 18 0 145424 11 UserDict.py:3 func -> UserDict 19 0 145424 36 UserDict.py:71 func <- UserDict 20 0 145424 16 UserDict.py:73 func -> IterableUserDict 21 0 145424 9 UserDict.py:74 func <- IterableUserDict 22 0 145424 13 UserDict.py:77 func -> DictMixin 23 0 145424 174 UserDict.py:169 func <- DictMixin 24 0 145424 11 UserDict.py:77 func <- ? 25 0 145424 17 os.py:458 func -> _Environ 26 0 145424 11 os.py:489 func <- _Environ 27 0 145424 13 os.py:459 func -> __init__ 28 0 145424 11 UserDict.py:4 func -> __init__ 29 0 145424 11 UserDict.py:9 func <- __init__ 30 0 145424 10 os.py:461 func <- __init__ 31 0 145424 11 os.py:501 func -> _exists 32 0 145424 604 <string>:0 func -> ? 33 0 145424 10 <string>:0 func <- ? 34 0 145424 9 os.py:504 func <- _exists 35 0 145424 9 os.py:501 func -> _exists 36 0 145424 24 <string>:0 func -> ? 37 0 145424 9 <string>:0 func <- ? 38 0 145424 15 os.py:506 func <- _exists 39 0 145424 9 os.py:501 func -> _exists 40 0 145424 23 <string>:0 func -> ? 41 0 145424 8 <string>:0 func <- ? 42 0 145424 9 os.py:504 func <- _exists 43 0 145424 26 os.py:501 func -> _exists 44 0 145424 23 <string>:0 func -> ? 45 0 145424 8 <string>:0 func <- ? 46 0 145424 8 os.py:504 func <- _exists 47 0 145424 11 os.py:501 func -> _exists 48 0 145424 22 <string>:0 func -> ? 49 0 145424 8 <string>:0 func <- ? 50 0 145424 8 os.py:504 func <- _exists 51 0 145424 11 os.py:501 func -> _exists 52 0 145424 22 <string>:0 func -> ? 53 0 145424 8 <string>:0 func <- ? 54 0 145424 8 os.py:504 func <- _exists 55 0 145424 9 os.py:501 func -> _exists 56 0 145424 21 <string>:0 func -> ? 57 0 145424 9 <string>:0 func <- ? 58 0 145424 14 os.py:506 func <- _exists 59 0 145424 10 os.py:501 func -> _exists 60 0 145424 22 <string>:0 func -> ? 61 0 145424 9 <string>:0 func <- ? 62 0 145424 13 os.py:506 func <- _exists 63 0 145424 11 os.py:501 func -> _exists 64 0 145424 22 <string>:0 func -> ? 65 0 145424 8 <string>:0 func <- ? 66 0 145424 13 os.py:506 func <- _exists 67 0 145424 181 copy_reg.py:5 func -> ? 68 0 145424 181 types.py:4 func -> ? 69 0 145424 64 types.py:55 func -> _C 70 0 145424 10 types.py:56 func <- _C 71 0 145424 35 types.py:89 func <- ? 72 0 145424 22 copy_reg.py:14 func -> pickle 73 0 145424 11 copy_reg.py:27 func -> constructor 74 0 145424 9 copy_reg.py:29 func <- constructor 75 0 145424 9 copy_reg.py:25 func <- pickle 76 0 145424 12 copy_reg.py:175 func <- ? 77 0 145424 15 copy_reg.py:14 func -> pickle 78 0 145424 10 copy_reg.py:27 func -> constructor 79 0 145424 9 copy_reg.py:29 func <- constructor 80 0 145424 9 copy_reg.py:25 func <- pickle 81 0 145424 10 copy_reg.py:14 func -> pickle 82 0 145424 10 copy_reg.py:27 func -> constructor 83 0 145424 9 copy_reg.py:29 func <- constructor 84 0 145424 9 copy_reg.py:25 func <- pickle 85 0 145424 9 os.py:501 func -> _exists 86 0 145424 26 <string>:0 func -> ? 87 0 145424 9 <string>:0 func <- ? 88 0 145424 14 os.py:506 func <- _exists 89 0 145424 9 os.py:711 func <- ? 90 0 145424 33 site.py:238 func -> _Printer 91 0 145424 11 site.py:279 func <- _Printer 92 0 145424 38 site.py:317 func -> _Helper 93 0 145424 9 site.py:326 func <- _Helper 94 0 145424 34 site.py:376 func -> main 95 0 145424 8 site.py:69 func -> abs__file__ 96 0 145424 11 posixpath.py:401 func -> abspath 97 0 145424 9 posixpath.py:47 func -> isabs 98 0 145424 11 posixpath.py:49 func <- isabs 99 0 145424 10 posixpath.py:374 func -> normpath 100 0 145424 22 posixpath.py:398 func <- normpath 101 0 145424 10 posixpath.py:405 func <- abspath 102 0 145424 16 posixpath.py:401 func -> abspath 103 0 145424 9 posixpath.py:47 func -> isabs 104 0 145424 9 posixpath.py:49 func <- isabs 105 0 145424 9 posixpath.py:374 func -> normpath 106 0 145424 17 posixpath.py:398 func <- normpath 107 0 145424 10 posixpath.py:405 func <- abspath 108 0 145424 10 posixpath.py:401 func -> abspath 109 0 145424 9 posixpath.py:47 func -> isabs 110 0 145424 9 posixpath.py:49 func <- isabs 111 0 145424 9 posixpath.py:374 func -> normpath 112 0 145424 16 posixpath.py:398 func <- normpath 113 0 145424 10 posixpath.py:405 func <- abspath 114 0 145424 10 posixpath.py:401 func -> abspath 115 0 145424 9 posixpath.py:47 func -> isabs 116 0 145424 9 posixpath.py:49 func <- isabs 117 0 145424 9 posixpath.py:374 func -> normpath 118 0 145424 16 posixpath.py:398 func <- normpath 119 0 145424 9 posixpath.py:405 func <- abspath 120 0 145424 15 posixpath.py:401 func -> abspath 121 0 145424 9 posixpath.py:47 func -> isabs 122 0 145424 9 posixpath.py:49 func <- isabs 123 0 145424 9 posixpath.py:374 func -> normpath 124 0 145424 16 posixpath.py:398 func <- normpath 125 0 145424 9 posixpath.py:405 func <- abspath 126 0 145424 22 posixpath.py:401 func -> abspath 127 0 145424 9 posixpath.py:47 func -> isabs 128 0 145424 9 posixpath.py:49 func <- isabs 129 0 145424 9 posixpath.py:374 func -> normpath 130 0 145424 16 posixpath.py:398 func <- normpath 131 0 145424 9 posixpath.py:405 func <- abspath 132 0 145424 18 posixpath.py:401 func -> abspath 133 0 145424 9 posixpath.py:47 func -> isabs 134 0 145424 9 posixpath.py:49 func <- isabs 135 0 145424 9 posixpath.py:374 func -> normpath 136 0 145424 16 posixpath.py:398 func <- normpath 137 0 145424 10 posixpath.py:405 func <- abspath 138 0 145424 10 posixpath.py:401 func -> abspath 139 0 145424 9 posixpath.py:47 func -> isabs 140 0 145424 9 posixpath.py:49 func <- isabs 141 0 145424 9 posixpath.py:374 func -> normpath 142 0 145424 16 posixpath.py:398 func <- normpath 143 0 145424 9 posixpath.py:405 func <- abspath 144 0 145424 12 site.py:75 func <- abs__file__ 145 0 145424 9 site.py:77 func -> removeduppaths 146 0 145424 11 site.py:65 func -> makepath 147 0 145424 10 posixpath.py:56 func -> join 148 0 145424 9 posixpath.py:66 func <- join 149 0 145424 9 posixpath.py:401 func -> abspath 150 0 145424 9 posixpath.py:47 func -> isabs 151 0 145424 9 posixpath.py:49 func <- isabs 152 0 145424 10 posixpath.py:374 func -> normpath 153 0 145424 16 posixpath.py:398 func <- normpath 154 0 145424 9 posixpath.py:405 func <- abspath 155 0 145424 9 posixpath.py:39 func -> normcase 156 0 145424 9 posixpath.py:41 func <- normcase 157 0 145424 9 site.py:67 func <- makepath 158 0 145424 42 site.py:65 func -> makepath 159 0 145424 9 posixpath.py:56 func -> join 160 0 145424 9 posixpath.py:66 func <- join 161 0 145424 9 posixpath.py:401 func -> abspath 162 0 145424 9 posixpath.py:47 func -> isabs 163 0 145424 9 posixpath.py:49 func <- isabs 164 0 145424 9 posixpath.py:374 func -> normpath 165 0 145424 16 posixpath.py:398 func <- normpath 166 0 145424 9 posixpath.py:405 func <- abspath 167 0 145424 10 posixpath.py:39 func -> normcase 168 0 145424 8 posixpath.py:41 func <- normcase 169 0 145424 9 site.py:67 func <- makepath 170 0 145424 10 site.py:65 func -> makepath 171 0 145424 9 posixpath.py:56 func -> join 172 0 145424 9 posixpath.py:66 func <- join 173 0 145424 9 posixpath.py:401 func -> abspath 174 0 145424 9 posixpath.py:47 func -> isabs 175 0 145424 9 posixpath.py:49 func <- isabs 176 0 145424 9 posixpath.py:374 func -> normpath 177 0 145424 16 posixpath.py:398 func <- normpath 178 0 145424 9 posixpath.py:405 func <- abspath 179 0 145424 9 posixpath.py:39 func -> normcase 180 0 145424 8 posixpath.py:41 func <- normcase 181 0 145424 9 site.py:67 func <- makepath 182 0 145424 10 site.py:65 func -> makepath 183 0 145424 9 posixpath.py:56 func -> join 184 0 145424 9 posixpath.py:66 func <- join 185 0 145424 9 posixpath.py:401 func -> abspath 186 0 145424 9 posixpath.py:47 func -> isabs 187 0 145424 9 posixpath.py:49 func <- isabs 188 0 145424 9 posixpath.py:374 func -> normpath 189 0 145424 16 posixpath.py:398 func <- normpath 190 0 145424 9 posixpath.py:405 func <- abspath 191 0 145424 9 posixpath.py:39 func -> normcase 192 0 145424 8 posixpath.py:41 func <- normcase 193 0 145424 9 site.py:67 func <- makepath 194 0 145424 10 site.py:65 func -> makepath 195 0 145424 9 posixpath.py:56 func -> join 196 0 145424 9 posixpath.py:66 func <- join 197 0 145424 9 posixpath.py:401 func -> abspath 198 0 145424 9 posixpath.py:47 func -> isabs 199 0 145424 9 posixpath.py:49 func <- isabs 200 0 145424 9 posixpath.py:374 func -> normpath 201 0 145424 16 posixpath.py:398 func <- normpath 202 0 145424 9 posixpath.py:405 func <- abspath 203 0 145424 9 posixpath.py:39 func -> normcase 204 0 145424 8 posixpath.py:41 func <- normcase 205 0 145424 9 site.py:67 func <- makepath 206 0 145424 12 site.py:93 func <- removeduppaths 207 0 145424 11 posixpath.py:110 func -> basename 208 0 145424 10 posixpath.py:74 func -> split 209 0 145424 14 posixpath.py:81 func <- split 210 0 145424 9 posixpath.py:112 func <- basename 211 0 145424 9 site.py:171 func -> addsitepackages 212 0 145424 13 posixpath.py:56 func -> join 213 0 145424 15 posixpath.py:66 func <- join 214 0 145424 10 posixpath.py:56 func -> join 215 0 145424 12 posixpath.py:66 func <- join 216 0 145424 11 posixpath.py:192 func -> isdir 217 0 145424 34 stat.py:45 func -> S_ISDIR 218 0 145424 9 stat.py:29 func -> S_IFMT 219 0 145424 9 stat.py:30 func <- S_IFMT 220 0 145424 9 stat.py:46 func <- S_ISDIR 221 0 145424 9 posixpath.py:198 func <- isdir 222 0 145424 11 site.py:148 func -> addsitedir 223 0 145424 9 site.py:65 func -> makepath 224 0 145424 9 posixpath.py:56 func -> join 225 0 145424 9 posixpath.py:66 func <- join 226 0 145424 9 posixpath.py:401 func -> abspath 227 0 145424 9 posixpath.py:47 func -> isabs 228 0 145424 9 posixpath.py:49 func <- isabs 229 0 145424 10 posixpath.py:374 func -> normpath 230 0 145424 17 posixpath.py:398 func <- normpath 231 0 145424 9 posixpath.py:405 func <- abspath 232 0 145424 9 posixpath.py:39 func -> normcase 233 0 145424 9 posixpath.py:41 func <- normcase 234 0 145424 9 site.py:67 func <- makepath 235 0 145424 222 site.py:117 func -> addpackage 236 0 145424 12 posixpath.py:56 func -> join 237 0 145424 12 posixpath.py:66 func <- join 238 0 145424 132 <string>:1 func -> ? 239 0 145424 13 site.py:148 func -> addsitedir 240 0 145424 9 site.py:105 func -> _init_pathinfo 241 0 145424 11 posixpath.py:192 func -> isdir 242 0 145424 84 posixpath.py:197 func <- isdir 243 0 145424 12 posixpath.py:192 func -> isdir 244 0 145424 23 stat.py:45 func -> S_ISDIR 245 0 145424 9 stat.py:29 func -> S_IFMT 246 0 145424 9 stat.py:30 func <- S_IFMT 247 0 145424 9 stat.py:46 func <- S_ISDIR 248 0 145424 9 posixpath.py:198 func <- isdir 249 0 145424 10 site.py:65 func -> makepath 250 0 145424 10 posixpath.py:56 func -> join 251 0 145424 9 posixpath.py:66 func <- join 252 0 145424 9 posixpath.py:401 func -> abspath 253 0 145424 9 posixpath.py:47 func -> isabs 254 0 145424 9 posixpath.py:49 func <- isabs 255 0 145424 10 posixpath.py:374 func -> normpath 256 0 145424 17 posixpath.py:398 func <- normpath 257 0 145424 10 posixpath.py:405 func <- abspath 258 0 145424 10 posixpath.py:39 func -> normcase 259 0 145424 9 posixpath.py:41 func <- normcase 260 0 145424 9 site.py:67 func <- makepath 261 0 145424 10 posixpath.py:192 func -> isdir 262 0 145424 23 stat.py:45 func -> S_ISDIR 263 0 145424 8 stat.py:29 func -> S_IFMT 264 0 145424 8 stat.py:30 func <- S_IFMT 265 0 145424 9 stat.py:46 func <- S_ISDIR 266 0 145424 9 posixpath.py:198 func <- isdir 267 0 145424 10 site.py:65 func -> makepath 268 0 145424 9 posixpath.py:56 func -> join 269 0 145424 9 posixpath.py:66 func <- join 270 0 145424 9 posixpath.py:401 func -> abspath 271 0 145424 9 posixpath.py:47 func -> isabs 272 0 145424 9 posixpath.py:49 func <- isabs 273 0 145424 9 posixpath.py:374 func -> normpath 274 0 145424 17 posixpath.py:398 func <- normpath 275 0 145424 10 posixpath.py:405 func <- abspath 276 0 145424 10 posixpath.py:39 func -> normcase 277 0 145424 9 posixpath.py:41 func <- normcase 278 0 145424 9 site.py:67 func <- makepath 279 0 145424 10 posixpath.py:192 func -> isdir 280 0 145424 24 stat.py:45 func -> S_ISDIR 281 0 145424 8 stat.py:29 func -> S_IFMT 282 0 145424 8 stat.py:30 func <- S_IFMT 283 0 145424 9 stat.py:46 func <- S_ISDIR 284 0 145424 8 posixpath.py:198 func <- isdir 285 0 145424 10 site.py:65 func -> makepath 286 0 145424 9 posixpath.py:56 func -> join 287 0 145424 9 posixpath.py:66 func <- join 288 0 145424 9 posixpath.py:401 func -> abspath 289 0 145424 9 posixpath.py:47 func -> isabs 290 0 145424 9 posixpath.py:49 func <- isabs 291 0 145424 9 posixpath.py:374 func -> normpath 292 0 145424 17 posixpath.py:398 func <- normpath 293 0 145424 10 posixpath.py:405 func <- abspath 294 0 145424 10 posixpath.py:39 func -> normcase 295 0 145424 9 posixpath.py:41 func <- normcase 296 0 145424 9 site.py:67 func <- makepath 297 0 145424 10 posixpath.py:192 func -> isdir 298 0 145424 23 stat.py:45 func -> S_ISDIR 299 0 145424 8 stat.py:29 func -> S_IFMT 300 0 145424 8 stat.py:30 func <- S_IFMT 301 0 145424 9 stat.py:46 func <- S_ISDIR 302 0 145424 9 posixpath.py:198 func <- isdir 303 0 145424 10 site.py:65 func -> makepath 304 0 145424 9 posixpath.py:56 func -> join 305 0 145424 9 posixpath.py:66 func <- join 306 0 145424 9 posixpath.py:401 func -> abspath 307 0 145424 9 posixpath.py:47 func -> isabs 308 0 145424 9 posixpath.py:49 func <- isabs 309 0 145424 9 posixpath.py:374 func -> normpath 310 0 145424 17 posixpath.py:398 func <- normpath 311 0 145424 9 posixpath.py:405 func <- abspath 312 0 145424 9 posixpath.py:39 func -> normcase 313 0 145424 9 posixpath.py:41 func <- normcase 314 0 145424 9 site.py:67 func <- makepath 315 0 145424 10 posixpath.py:192 func -> isdir 316 0 145424 22 stat.py:45 func -> S_ISDIR 317 0 145424 8 stat.py:29 func -> S_IFMT 318 0 145424 8 stat.py:30 func <- S_IFMT 319 0 145424 9 stat.py:46 func <- S_ISDIR 320 0 145424 8 posixpath.py:198 func <- isdir 321 0 145424 10 site.py:65 func -> makepath 322 0 145424 9 posixpath.py:56 func -> join 323 0 145424 9 posixpath.py:66 func <- join 324 0 145424 9 posixpath.py:401 func -> abspath 325 0 145424 9 posixpath.py:47 func -> isabs 326 0 145424 9 posixpath.py:49 func <- isabs 327 0 145424 9 posixpath.py:374 func -> normpath 328 0 145424 17 posixpath.py:398 func <- normpath 329 0 145424 10 posixpath.py:405 func <- abspath 330 0 145424 10 posixpath.py:39 func -> normcase 331 0 145424 8 posixpath.py:41 func <- normcase 332 0 145424 9 site.py:67 func <- makepath 333 0 145424 10 site.py:115 func <- _init_pathinfo 334 0 145424 9 site.py:65 func -> makepath 335 0 145424 10 posixpath.py:56 func -> join 336 0 145424 9 posixpath.py:66 func <- join 337 0 145424 9 posixpath.py:401 func -> abspath 338 0 145424 9 posixpath.py:47 func -> isabs 339 0 145424 9 posixpath.py:49 func <- isabs 340 0 145424 10 posixpath.py:374 func -> normpath 341 0 145424 17 posixpath.py:398 func <- normpath 342 0 145424 9 posixpath.py:405 func <- abspath 343 0 145424 9 posixpath.py:39 func -> normcase 344 0 145424 9 posixpath.py:41 func <- normcase 345 0 145424 9 site.py:67 func <- makepath 346 0 145424 170 site.py:117 func -> addpackage 347 0 145424 11 posixpath.py:56 func -> join 348 0 145424 12 posixpath.py:66 func <- join 349 0 145424 73 site.py:65 func -> makepath 350 0 145424 11 posixpath.py:56 func -> join 351 0 145424 11 posixpath.py:66 func <- join 352 0 145424 10 posixpath.py:401 func -> abspath 353 0 145424 9 posixpath.py:47 func -> isabs 354 0 145424 9 posixpath.py:49 func <- isabs 355 0 145424 9 posixpath.py:374 func -> normpath 356 0 145424 19 posixpath.py:398 func <- normpath 357 0 145424 10 posixpath.py:405 func <- abspath 358 0 145424 9 posixpath.py:39 func -> normcase 359 0 145424 9 posixpath.py:41 func <- normcase 360 0 145424 9 site.py:67 func <- makepath 361 0 145424 10 posixpath.py:168 func -> exists 362 0 145424 41 posixpath.py:174 func <- exists 363 0 145424 53 site.py:146 func <- addpackage 364 0 145424 21 site.py:117 func -> addpackage 365 0 145424 9 posixpath.py:56 func -> join 366 0 145424 11 posixpath.py:66 func <- join 367 0 145424 48 site.py:65 func -> makepath 368 0 145424 10 posixpath.py:56 func -> join 369 0 145424 47 posixpath.py:66 func <- join 370 0 145424 10 posixpath.py:401 func -> abspath 371 0 145424 9 posixpath.py:47 func -> isabs 372 0 145424 9 posixpath.py:49 func <- isabs 373 0 145424 9 posixpath.py:374 func -> normpath 374 0 145424 18 posixpath.py:398 func <- normpath 375 0 145424 10 posixpath.py:405 func <- abspath 376 0 145424 10 posixpath.py:39 func -> normcase 377 0 145424 9 posixpath.py:41 func <- normcase 378 0 145424 9 site.py:67 func <- makepath 379 0 145424 10 posixpath.py:168 func -> exists 380 0 145424 25 posixpath.py:174 func <- exists 381 0 145424 32 site.py:146 func <- addpackage 382 0 145424 14 site.py:169 func <- addsitedir 383 0 145424 10 <string>:1 func <- ? 384 0 145424 16 site.py:146 func <- addpackage 385 0 145424 10 site.py:169 func <- addsitedir 386 0 145424 10 posixpath.py:192 func -> isdir 387 0 145424 34 posixpath.py:197 func <- isdir 388 0 145424 10 site.py:204 func <- addsitepackages 389 0 145424 11 site.py:224 func -> setquit 390 0 145424 11 site.py:235 func <- setquit 391 0 145424 9 site.py:299 func -> setcopyright 392 0 145424 11 site.py:244 func -> __init__ 393 0 145424 10 site.py:249 func <- __init__ 394 0 145424 12 site.py:244 func -> __init__ 395 0 145424 9 site.py:249 func <- __init__ 396 0 145424 10 posixpath.py:117 func -> dirname 397 0 145424 9 posixpath.py:74 func -> split 398 0 145424 14 posixpath.py:81 func <- split 399 0 145424 9 posixpath.py:119 func <- dirname 400 0 145424 14 posixpath.py:56 func -> join 401 0 145424 11 posixpath.py:66 func <- join 402 0 145424 11 site.py:244 func -> __init__ 403 0 145424 9 site.py:249 func <- __init__ 404 0 145424 9 site.py:314 func <- setcopyright 405 0 145424 9 site.py:330 func -> sethelper 406 0 145424 9 site.py:331 func <- sethelper 407 0 145424 9 site.py:333 func -> aliasmbcs 408 0 145424 9 site.py:346 func <- aliasmbcs 409 0 145424 9 site.py:348 func -> setencoding 410 0 145424 9 site.py:365 func <- setencoding 411 0 145424 9 site.py:368 func -> execsitecustomize 412 0 145424 706 site.py:373 func <- execsitecustomize 413 0 145424 16 site.py:395 func <- main 414 0 145424 12 site.py:406 func <- ? 415 0 145424 289 warnings.py:1 func -> ? 416 0 145424 158 linecache.py:6 func -> ? 417 0 145424 17 linecache.py:66 func <- ? 418 0 145424 20 warnings.py:179 func -> _OptionError 419 0 145424 9 warnings.py:180 func <- _OptionError 420 0 145424 19 warnings.py:184 func -> _processoptions 421 0 145424 10 warnings.py:189 func <- _processoptions 422 0 145424 12 warnings.py:160 func -> simplefilter 423 0 145424 13 warnings.py:173 func <- simplefilter 424 0 145424 10 warnings.py:160 func -> simplefilter 425 0 145424 11 warnings.py:173 func <- simplefilter 426 0 145424 9 warnings.py:259 func <- ? 427 0 145424 492 __init__.py:28 func -> ? 428 0 145424 599 codecs.py:8 func -> ? 429 0 145424 61 codecs.py:76 func -> Codec 430 0 145424 12 codecs.py:117 func <- Codec 431 0 145424 18 codecs.py:147 func -> StreamWriter 432 0 145424 11 codecs.py:200 func <- StreamWriter 433 0 145424 13 codecs.py:209 func -> StreamReader 434 0 145424 13 codecs.py:436 func <- StreamReader 435 0 145424 12 codecs.py:445 func -> StreamReaderWriter 436 0 145424 13 codecs.py:509 func <- StreamReaderWriter 437 0 145424 11 codecs.py:518 func -> StreamRecoder 438 0 145424 12 codecs.py:619 func <- StreamRecoder 439 0 145424 17 codecs.py:817 func <- ? 440 0 145424 625 aliases.py:17 func -> ? 441 0 145424 54 aliases.py:18 func <- ? 442 0 145424 21 __init__.py:43 func -> CodecRegistryError 443 0 145424 10 __init__.py:45 func <- CodecRegistryError 444 0 145424 19 __init__.py:145 func <- ? 445 0 145424 18 __init__.py:69 func -> search_function 446 0 145424 12 __init__.py:47 func -> normalize_encoding 447 0 145424 16 __init__.py:67 func <- normalize_encoding 448 0 145424 120 ascii.py:8 func -> ? 449 0 145424 14 ascii.py:13 func -> Codec 450 0 145424 10 ascii.py:18 func <- Codec 451 0 145424 15 ascii.py:20 func -> StreamWriter 452 0 145424 9 ascii.py:21 func <- StreamWriter 453 0 145424 13 ascii.py:23 func -> StreamReader 454 0 145424 9 ascii.py:24 func <- StreamReader 455 0 145424 24 ascii.py:26 func -> StreamConverter 456 0 145424 10 ascii.py:29 func <- StreamConverter 457 0 145424 14 ascii.py:33 func <- ? 458 0 145424 17 ascii.py:33 func -> getregentry 459 0 145424 10 ascii.py:35 func <- getregentry 460 0 145424 26 __init__.py:142 func <- search_function 461 0 145424 367 func_abc.py:3 func -> ? 462 0 145424 1722 func_abc.py:14 func -> func_a 463 0 145424 1005677 func_abc.py:9 func -> func_b 464 0 145424 1000271 func_abc.py:5 func -> func_c 465 0 145424 1009739 func_abc.py:7 func <- func_c 466 0 145424 25 func_abc.py:12 func <- func_b 467 0 145424 9 func_abc.py:17 func <- func_a 468 0 145424 9 func_abc.py:19 func <- ? 469 ^C 470 471 As each function is entered, the last column is indented by 2 spaces. This 472 shows which function is calling which. 473 474 The DELTA(us) column shows the change in time from the previous line to the 475 current line. 476 477 The FILE::LINE column shows which line in which file was being executed. Refer 478 to the source program to see what this line refers to. 479 480 If the output looks shuffled, check the CPU "C" column - if it changes, 481 then the output is probably shuffled. See Notes/ALLsnoop_notes.txt for 482 details and suggested workarounds. 483 484 See Notes/ALLflow_notes.txt for important notes about reading flow outputs. 485 486