1The following are examples of py_flowtime.d. 2 3This is a simple script to trace the flow of Python functions. Here it traces 4the example program, Code/Python/func_abc.py 5 6# py_flowtime.d 7 C TIME(us) FILE DELTA(us) -- FUNC 8 0 3064660319556 site.py 3 -> ? 9 0 3064660320224 os.py 667 -> ? 10 0 3064660321335 posixpath.py 1111 -> ? 11 0 3064660321526 stat.py 190 -> ? 12 0 3064660321546 stat.py 20 <- ? 13 0 3064660321576 posixpath.py 29 <- ? 14 0 3064660321593 os.py 17 -> _get_exports_list 15 0 3064660321728 os.py 134 <- _get_exports_list 16 0 3064660321989 UserDict.py 260 -> ? 17 0 3064660322000 UserDict.py 10 -> UserDict 18 0 3064660322035 UserDict.py 34 <- UserDict 19 0 3064660322050 UserDict.py 15 -> IterableUserDict 20 0 3064660322058 UserDict.py 8 <- IterableUserDict 21 0 3064660322071 UserDict.py 12 -> DictMixin 22 0 3064660322247 UserDict.py 176 <- DictMixin 23 0 3064660322258 UserDict.py 10 <- ? 24 0 3064660322275 os.py 16 -> _Environ 25 0 3064660322285 os.py 10 <- _Environ 26 0 3064660322298 os.py 13 -> __init__ 27 0 3064660322308 UserDict.py 10 -> __init__ 28 0 3064660322319 UserDict.py 10 <- __init__ 29 0 3064660322328 os.py 9 <- __init__ 30 0 3064660322338 os.py 10 -> _exists 31 0 3064660322946 <string> 607 -> ? 32 0 3064660322955 <string> 8 <- ? 33 0 3064660322963 os.py 8 <- _exists 34 0 3064660322972 os.py 8 -> _exists 35 0 3064660322996 <string> 23 -> ? 36 0 3064660323005 <string> 8 <- ? 37 0 3064660323020 os.py 14 <- _exists 38 0 3064660323029 os.py 8 -> _exists 39 0 3064660323051 <string> 22 -> ? 40 0 3064660323059 <string> 7 <- ? 41 0 3064660323067 os.py 8 <- _exists 42 0 3064660323077 os.py 10 -> _exists 43 0 3064660323098 <string> 21 -> ? 44 0 3064660323106 <string> 7 <- ? 45 0 3064660323114 os.py 8 <- _exists 46 0 3064660323125 os.py 10 -> _exists 47 0 3064660323146 <string> 21 -> ? 48 0 3064660323154 <string> 7 <- ? 49 0 3064660323162 os.py 8 <- _exists 50 0 3064660323173 os.py 10 -> _exists 51 0 3064660323194 <string> 21 -> ? 52 0 3064660323202 <string> 7 <- ? 53 0 3064660323210 os.py 8 <- _exists 54 0 3064660323218 os.py 8 -> _exists 55 0 3064660323239 <string> 21 -> ? 56 0 3064660323247 <string> 8 <- ? 57 0 3064660323261 os.py 13 <- _exists 58 0 3064660323271 os.py 10 -> _exists 59 0 3064660323293 <string> 21 -> ? 60 0 3064660323301 <string> 8 <- ? 61 0 3064660323314 os.py 12 <- _exists 62 0 3064660323324 os.py 10 -> _exists 63 0 3064660323345 <string> 21 -> ? 64 0 3064660323354 <string> 8 <- ? 65 0 3064660323366 os.py 12 <- _exists 66 0 3064660323545 copy_reg.py 178 -> ? 67 0 3064660323726 types.py 180 -> ? 68 0 3064660323790 types.py 64 -> _C 69 0 3064660323800 types.py 9 <- _C 70 0 3064660323834 types.py 33 <- ? 71 0 3064660323855 copy_reg.py 21 -> pickle 72 0 3064660323866 copy_reg.py 10 -> constructor 73 0 3064660323874 copy_reg.py 8 <- constructor 74 0 3064660323883 copy_reg.py 8 <- pickle 75 0 3064660323895 copy_reg.py 11 <- ? 76 0 3064660323909 copy_reg.py 14 -> pickle 77 0 3064660323919 copy_reg.py 9 -> constructor 78 0 3064660323927 copy_reg.py 8 <- constructor 79 0 3064660323936 copy_reg.py 8 <- pickle 80 0 3064660323946 copy_reg.py 9 -> pickle 81 0 3064660323955 copy_reg.py 9 -> constructor 82 0 3064660323963 copy_reg.py 8 <- constructor 83 0 3064660323972 copy_reg.py 8 <- pickle 84 0 3064660323981 os.py 9 -> _exists 85 0 3064660324006 <string> 25 -> ? 86 0 3064660324015 <string> 8 <- ? 87 0 3064660324028 os.py 13 <- _exists 88 0 3064660324037 os.py 8 <- ? 89 0 3064660324069 site.py 31 -> _Printer 90 0 3064660324080 site.py 10 <- _Printer 91 0 3064660324118 site.py 38 -> _Helper 92 0 3064660324127 site.py 9 <- _Helper 93 0 3064660324160 site.py 33 -> main 94 0 3064660324168 site.py 8 -> abs__file__ 95 0 3064660324179 posixpath.py 10 -> abspath 96 0 3064660324187 posixpath.py 8 -> isabs 97 0 3064660324197 posixpath.py 9 <- isabs 98 0 3064660324207 posixpath.py 9 -> normpath 99 0 3064660324228 posixpath.py 21 <- normpath 100 0 3064660324238 posixpath.py 9 <- abspath 101 0 3064660324253 posixpath.py 15 -> abspath 102 0 3064660324261 posixpath.py 8 -> isabs 103 0 3064660324270 posixpath.py 8 <- isabs 104 0 3064660324278 posixpath.py 8 -> normpath 105 0 3064660324295 posixpath.py 16 <- normpath 106 0 3064660324304 posixpath.py 9 <- abspath 107 0 3064660324314 posixpath.py 9 -> abspath 108 0 3064660324322 posixpath.py 8 -> isabs 109 0 3064660324331 posixpath.py 8 <- isabs 110 0 3064660324339 posixpath.py 8 -> normpath 111 0 3064660324355 posixpath.py 15 <- normpath 112 0 3064660324364 posixpath.py 8 <- abspath 113 0 3064660324374 posixpath.py 9 -> abspath 114 0 3064660324382 posixpath.py 8 -> isabs 115 0 3064660324391 posixpath.py 8 <- isabs 116 0 3064660324399 posixpath.py 8 -> normpath 117 0 3064660324415 posixpath.py 15 <- normpath 118 0 3064660324424 posixpath.py 8 <- abspath 119 0 3064660324439 posixpath.py 14 -> abspath 120 0 3064660324447 posixpath.py 8 -> isabs 121 0 3064660324456 posixpath.py 8 <- isabs 122 0 3064660324464 posixpath.py 8 -> normpath 123 0 3064660324480 posixpath.py 15 <- normpath 124 0 3064660324489 posixpath.py 8 <- abspath 125 0 3064660324511 posixpath.py 21 -> abspath 126 0 3064660324519 posixpath.py 8 -> isabs 127 0 3064660324528 posixpath.py 8 <- isabs 128 0 3064660324536 posixpath.py 8 -> normpath 129 0 3064660324552 posixpath.py 15 <- normpath 130 0 3064660324561 posixpath.py 9 <- abspath 131 0 3064660324579 posixpath.py 17 -> abspath 132 0 3064660324588 posixpath.py 8 -> isabs 133 0 3064660324596 posixpath.py 8 <- isabs 134 0 3064660324605 posixpath.py 8 -> normpath 135 0 3064660324621 posixpath.py 15 <- normpath 136 0 3064660324630 posixpath.py 8 <- abspath 137 0 3064660324639 posixpath.py 9 -> abspath 138 0 3064660324648 posixpath.py 8 -> isabs 139 0 3064660324656 posixpath.py 8 <- isabs 140 0 3064660324665 posixpath.py 8 -> normpath 141 0 3064660324681 posixpath.py 15 <- normpath 142 0 3064660324690 posixpath.py 9 <- abspath 143 0 3064660324701 site.py 11 <- abs__file__ 144 0 3064660324709 site.py 8 -> removeduppaths 145 0 3064660324719 site.py 10 -> makepath 146 0 3064660324729 posixpath.py 9 -> join 147 0 3064660324738 posixpath.py 8 <- join 148 0 3064660324746 posixpath.py 8 -> abspath 149 0 3064660324755 posixpath.py 8 -> isabs 150 0 3064660324764 posixpath.py 8 <- isabs 151 0 3064660324773 posixpath.py 9 -> normpath 152 0 3064660324789 posixpath.py 15 <- normpath 153 0 3064660324797 posixpath.py 8 <- abspath 154 0 3064660324806 posixpath.py 8 -> normcase 155 0 3064660324814 posixpath.py 8 <- normcase 156 0 3064660324823 site.py 8 <- makepath 157 0 3064660324864 site.py 40 -> makepath 158 0 3064660324873 posixpath.py 8 -> join 159 0 3064660324881 posixpath.py 8 <- join 160 0 3064660324889 posixpath.py 8 -> abspath 161 0 3064660324898 posixpath.py 8 -> isabs 162 0 3064660324906 posixpath.py 8 <- isabs 163 0 3064660324915 posixpath.py 8 -> normpath 164 0 3064660324931 posixpath.py 15 <- normpath 165 0 3064660324939 posixpath.py 8 <- abspath 166 0 3064660324948 posixpath.py 8 -> normcase 167 0 3064660324957 posixpath.py 8 <- normcase 168 0 3064660324965 site.py 8 <- makepath 169 0 3064660324974 site.py 9 -> makepath 170 0 3064660324983 posixpath.py 8 -> join 171 0 3064660324991 posixpath.py 8 <- join 172 0 3064660325000 posixpath.py 8 -> abspath 173 0 3064660325008 posixpath.py 8 -> isabs 174 0 3064660325017 posixpath.py 8 <- isabs 175 0 3064660325025 posixpath.py 8 -> normpath 176 0 3064660325041 posixpath.py 15 <- normpath 177 0 3064660325050 posixpath.py 8 <- abspath 178 0 3064660325059 posixpath.py 8 -> normcase 179 0 3064660325067 posixpath.py 8 <- normcase 180 0 3064660325075 site.py 8 <- makepath 181 0 3064660325084 site.py 9 -> makepath 182 0 3064660325093 posixpath.py 8 -> join 183 0 3064660325102 posixpath.py 8 <- join 184 0 3064660325110 posixpath.py 8 -> abspath 185 0 3064660325118 posixpath.py 8 -> isabs 186 0 3064660325127 posixpath.py 8 <- isabs 187 0 3064660325135 posixpath.py 8 -> normpath 188 0 3064660325151 posixpath.py 15 <- normpath 189 0 3064660325160 posixpath.py 8 <- abspath 190 0 3064660325169 posixpath.py 8 -> normcase 191 0 3064660325177 posixpath.py 7 <- normcase 192 0 3064660325185 site.py 8 <- makepath 193 0 3064660325194 site.py 9 -> makepath 194 0 3064660325203 posixpath.py 8 -> join 195 0 3064660325212 posixpath.py 8 <- join 196 0 3064660325220 posixpath.py 8 -> abspath 197 0 3064660325228 posixpath.py 8 -> isabs 198 0 3064660325237 posixpath.py 8 <- isabs 199 0 3064660325245 posixpath.py 8 -> normpath 200 0 3064660325261 posixpath.py 15 <- normpath 201 0 3064660325270 posixpath.py 8 <- abspath 202 0 3064660325279 posixpath.py 8 -> normcase 203 0 3064660325287 posixpath.py 8 <- normcase 204 0 3064660325295 site.py 8 <- makepath 205 0 3064660325307 site.py 11 <- removeduppaths 206 0 3064660325317 posixpath.py 10 -> basename 207 0 3064660325327 posixpath.py 9 -> split 208 0 3064660325340 posixpath.py 13 <- split 209 0 3064660325349 posixpath.py 8 <- basename 210 0 3064660325358 site.py 8 -> addsitepackages 211 0 3064660325370 posixpath.py 12 -> join 212 0 3064660325385 posixpath.py 14 <- join 213 0 3064660325394 posixpath.py 9 -> join 214 0 3064660325406 posixpath.py 11 <- join 215 0 3064660325416 posixpath.py 10 -> isdir 216 0 3064660325447 stat.py 31 -> S_ISDIR 217 0 3064660325456 stat.py 8 -> S_IFMT 218 0 3064660325464 stat.py 8 <- S_IFMT 219 0 3064660325473 stat.py 8 <- S_ISDIR 220 0 3064660325481 posixpath.py 7 <- isdir 221 0 3064660325491 site.py 10 -> addsitedir 222 0 3064660325500 site.py 8 -> makepath 223 0 3064660325508 posixpath.py 8 -> join 224 0 3064660325517 posixpath.py 8 <- join 225 0 3064660325525 posixpath.py 8 -> abspath 226 0 3064660325534 posixpath.py 8 -> isabs 227 0 3064660325543 posixpath.py 8 <- isabs 228 0 3064660325552 posixpath.py 9 -> normpath 229 0 3064660325569 posixpath.py 16 <- normpath 230 0 3064660325578 posixpath.py 8 <- abspath 231 0 3064660325587 posixpath.py 8 -> normcase 232 0 3064660325595 posixpath.py 8 <- normcase 233 0 3064660325604 site.py 8 <- makepath 234 0 3064660325823 site.py 219 -> addpackage 235 0 3064660325834 posixpath.py 10 -> join 236 0 3064660325844 posixpath.py 10 <- join 237 0 3064660325972 <string> 127 -> ? 238 0 3064660325985 site.py 13 -> addsitedir 239 0 3064660325994 site.py 8 -> _init_pathinfo 240 0 3064660326004 posixpath.py 10 -> isdir 241 0 3064660326086 posixpath.py 81 <- isdir 242 0 3064660326097 posixpath.py 10 -> isdir 243 0 3064660326118 stat.py 21 -> S_ISDIR 244 0 3064660326127 stat.py 9 -> S_IFMT 245 0 3064660326136 stat.py 8 <- S_IFMT 246 0 3064660326144 stat.py 8 <- S_ISDIR 247 0 3064660326152 posixpath.py 7 <- isdir 248 0 3064660326161 site.py 9 -> makepath 249 0 3064660326171 posixpath.py 9 -> join 250 0 3064660326179 posixpath.py 8 <- join 251 0 3064660326188 posixpath.py 8 -> abspath 252 0 3064660326196 posixpath.py 8 -> isabs 253 0 3064660326205 posixpath.py 9 <- isabs 254 0 3064660326215 posixpath.py 9 -> normpath 255 0 3064660326231 posixpath.py 16 <- normpath 256 0 3064660326240 posixpath.py 8 <- abspath 257 0 3064660326249 posixpath.py 9 -> normcase 258 0 3064660326258 posixpath.py 8 <- normcase 259 0 3064660326266 site.py 8 <- makepath 260 0 3064660326276 posixpath.py 9 -> isdir 261 0 3064660326298 stat.py 22 -> S_ISDIR 262 0 3064660326306 stat.py 8 -> S_IFMT 263 0 3064660326314 stat.py 7 <- S_IFMT 264 0 3064660326322 stat.py 8 <- S_ISDIR 265 0 3064660326330 posixpath.py 8 <- isdir 266 0 3064660326340 site.py 9 -> makepath 267 0 3064660326349 posixpath.py 8 -> join 268 0 3064660326357 posixpath.py 8 <- join 269 0 3064660326382 posixpath.py 24 -> abspath 270 0 3064660326390 posixpath.py 8 -> isabs 271 0 3064660326399 posixpath.py 8 <- isabs 272 0 3064660326408 posixpath.py 8 -> normpath 273 0 3064660326425 posixpath.py 16 <- normpath 274 0 3064660326434 posixpath.py 9 <- abspath 275 0 3064660326443 posixpath.py 9 -> normcase 276 0 3064660326451 posixpath.py 8 <- normcase 277 0 3064660326460 site.py 8 <- makepath 278 0 3064660326469 posixpath.py 9 -> isdir 279 0 3064660326493 stat.py 23 -> S_ISDIR 280 0 3064660326501 stat.py 8 -> S_IFMT 281 0 3064660326509 stat.py 7 <- S_IFMT 282 0 3064660326517 stat.py 8 <- S_ISDIR 283 0 3064660326525 posixpath.py 7 <- isdir 284 0 3064660326534 site.py 9 -> makepath 285 0 3064660326542 posixpath.py 8 -> join 286 0 3064660326551 posixpath.py 8 <- join 287 0 3064660326559 posixpath.py 8 -> abspath 288 0 3064660326568 posixpath.py 8 -> isabs 289 0 3064660326576 posixpath.py 8 <- isabs 290 0 3064660326585 posixpath.py 8 -> normpath 291 0 3064660326602 posixpath.py 16 <- normpath 292 0 3064660326610 posixpath.py 8 <- abspath 293 0 3064660326619 posixpath.py 8 -> normcase 294 0 3064660326628 posixpath.py 8 <- normcase 295 0 3064660326636 site.py 8 <- makepath 296 0 3064660326646 posixpath.py 9 -> isdir 297 0 3064660326668 stat.py 22 -> S_ISDIR 298 0 3064660326676 stat.py 8 -> S_IFMT 299 0 3064660326684 stat.py 7 <- S_IFMT 300 0 3064660326692 stat.py 8 <- S_ISDIR 301 0 3064660326700 posixpath.py 8 <- isdir 302 0 3064660326709 site.py 9 -> makepath 303 0 3064660326718 posixpath.py 8 -> join 304 0 3064660326726 posixpath.py 8 <- join 305 0 3064660326735 posixpath.py 8 -> abspath 306 0 3064660326743 posixpath.py 8 -> isabs 307 0 3064660326752 posixpath.py 8 <- isabs 308 0 3064660326760 posixpath.py 8 -> normpath 309 0 3064660326777 posixpath.py 16 <- normpath 310 0 3064660326786 posixpath.py 9 <- abspath 311 0 3064660326795 posixpath.py 9 -> normcase 312 0 3064660326803 posixpath.py 8 <- normcase 313 0 3064660326811 site.py 8 <- makepath 314 0 3064660326821 posixpath.py 9 -> isdir 315 0 3064660326842 stat.py 21 -> S_ISDIR 316 0 3064660326850 stat.py 8 -> S_IFMT 317 0 3064660326858 stat.py 7 <- S_IFMT 318 0 3064660326866 stat.py 8 <- S_ISDIR 319 0 3064660326874 posixpath.py 7 <- isdir 320 0 3064660326883 site.py 9 -> makepath 321 0 3064660326892 posixpath.py 8 -> join 322 0 3064660326901 posixpath.py 8 <- join 323 0 3064660326909 posixpath.py 8 -> abspath 324 0 3064660326917 posixpath.py 8 -> isabs 325 0 3064660326926 posixpath.py 8 <- isabs 326 0 3064660326935 posixpath.py 8 -> normpath 327 0 3064660326951 posixpath.py 16 <- normpath 328 0 3064660326960 posixpath.py 8 <- abspath 329 0 3064660326970 posixpath.py 9 -> normcase 330 0 3064660326978 posixpath.py 8 <- normcase 331 0 3064660326986 site.py 8 <- makepath 332 0 3064660326995 site.py 8 <- _init_pathinfo 333 0 3064660327004 site.py 8 -> makepath 334 0 3064660327013 posixpath.py 9 -> join 335 0 3064660327021 posixpath.py 8 <- join 336 0 3064660327030 posixpath.py 8 -> abspath 337 0 3064660327038 posixpath.py 8 -> isabs 338 0 3064660327047 posixpath.py 8 <- isabs 339 0 3064660327056 posixpath.py 8 -> normpath 340 0 3064660327072 posixpath.py 15 <- normpath 341 0 3064660327081 posixpath.py 9 <- abspath 342 0 3064660327090 posixpath.py 8 -> normcase 343 0 3064660327098 posixpath.py 8 <- normcase 344 0 3064660327106 site.py 8 <- makepath 345 0 3064660327278 site.py 171 -> addpackage 346 0 3064660327289 posixpath.py 10 -> join 347 0 3064660327300 posixpath.py 10 <- join 348 0 3064660327372 site.py 72 -> makepath 349 0 3064660327382 posixpath.py 10 -> join 350 0 3064660327393 posixpath.py 10 <- join 351 0 3064660327402 posixpath.py 9 -> abspath 352 0 3064660327410 posixpath.py 8 -> isabs 353 0 3064660327419 posixpath.py 8 <- isabs 354 0 3064660327427 posixpath.py 8 -> normpath 355 0 3064660327445 posixpath.py 17 <- normpath 356 0 3064660327454 posixpath.py 9 <- abspath 357 0 3064660327463 posixpath.py 9 -> normcase 358 0 3064660327472 posixpath.py 8 <- normcase 359 0 3064660327480 site.py 8 <- makepath 360 0 3064660327489 posixpath.py 9 -> exists 361 0 3064660327515 posixpath.py 26 <- exists 362 0 3064660327567 site.py 51 <- addpackage 363 0 3064660327588 site.py 20 -> addpackage 364 0 3064660327597 posixpath.py 8 -> join 365 0 3064660327607 posixpath.py 10 <- join 366 0 3064660327654 site.py 46 -> makepath 367 0 3064660327663 posixpath.py 9 -> join 368 0 3064660327710 posixpath.py 46 <- join 369 0 3064660327720 posixpath.py 9 -> abspath 370 0 3064660327728 posixpath.py 8 -> isabs 371 0 3064660327737 posixpath.py 9 <- isabs 372 0 3064660327746 posixpath.py 8 -> normpath 373 0 3064660327764 posixpath.py 17 <- normpath 374 0 3064660327773 posixpath.py 9 <- abspath 375 0 3064660327782 posixpath.py 9 -> normcase 376 0 3064660327791 posixpath.py 8 <- normcase 377 0 3064660327799 site.py 8 <- makepath 378 0 3064660327808 posixpath.py 9 -> exists 379 0 3064660327833 posixpath.py 24 <- exists 380 0 3064660327864 site.py 31 <- addpackage 381 0 3064660327878 site.py 13 <- addsitedir 382 0 3064660327887 <string> 9 <- ? 383 0 3064660327903 site.py 15 <- addpackage 384 0 3064660327913 site.py 9 <- addsitedir 385 0 3064660327923 posixpath.py 10 -> isdir 386 0 3064660327955 posixpath.py 32 <- isdir 387 0 3064660327965 site.py 9 <- addsitepackages 388 0 3064660327976 site.py 10 -> setquit 389 0 3064660327986 site.py 10 <- setquit 390 0 3064660327995 site.py 8 -> setcopyright 391 0 3064660328005 site.py 10 -> __init__ 392 0 3064660328015 site.py 9 <- __init__ 393 0 3064660328026 site.py 11 -> __init__ 394 0 3064660328035 site.py 8 <- __init__ 395 0 3064660328045 posixpath.py 9 -> dirname 396 0 3064660328053 posixpath.py 8 -> split 397 0 3064660328066 posixpath.py 13 <- split 398 0 3064660328075 posixpath.py 8 <- dirname 399 0 3064660328089 posixpath.py 13 -> join 400 0 3064660328099 posixpath.py 10 <- join 401 0 3064660328109 site.py 10 -> __init__ 402 0 3064660328118 site.py 9 <- __init__ 403 0 3064660328127 site.py 8 <- setcopyright 404 0 3064660328136 site.py 8 -> sethelper 405 0 3064660328145 site.py 8 <- sethelper 406 0 3064660328153 site.py 8 -> aliasmbcs 407 0 3064660328161 site.py 8 <- aliasmbcs 408 0 3064660328170 site.py 8 -> setencoding 409 0 3064660328178 site.py 7 <- setencoding 410 0 3064660328186 site.py 8 -> execsitecustomize 411 0 3064660328736 site.py 549 <- execsitecustomize 412 0 3064660328748 site.py 12 <- main 413 0 3064660328758 site.py 9 <- ? 414 0 3064660329029 warnings.py 270 -> ? 415 0 3064660329184 linecache.py 155 -> ? 416 0 3064660329201 linecache.py 16 <- ? 417 0 3064660329220 warnings.py 18 -> _OptionError 418 0 3064660329228 warnings.py 8 <- _OptionError 419 0 3064660329246 warnings.py 17 -> _processoptions 420 0 3064660329255 warnings.py 8 <- _processoptions 421 0 3064660329266 warnings.py 10 -> simplefilter 422 0 3064660329278 warnings.py 12 <- simplefilter 423 0 3064660329288 warnings.py 9 -> simplefilter 424 0 3064660329298 warnings.py 10 <- simplefilter 425 0 3064660329307 warnings.py 8 <- ? 426 0 3064660329533 __init__.py 226 -> ? 427 0 3064660330090 codecs.py 557 -> ? 428 0 3064660330148 codecs.py 57 -> Codec 429 0 3064660330158 codecs.py 10 <- Codec 430 0 3064660330171 codecs.py 13 -> StreamWriter 431 0 3064660330182 codecs.py 10 <- StreamWriter 432 0 3064660330194 codecs.py 11 -> StreamReader 433 0 3064660330206 codecs.py 12 <- StreamReader 434 0 3064660330217 codecs.py 11 -> StreamReaderWriter 435 0 3064660330229 codecs.py 11 <- StreamReaderWriter 436 0 3064660330239 codecs.py 10 -> StreamRecoder 437 0 3064660330251 codecs.py 11 <- StreamRecoder 438 0 3064660330267 codecs.py 16 <- ? 439 0 3064660331439 aliases.py 1171 -> ? 440 0 3064660331500 aliases.py 61 <- ? 441 0 3064660331526 __init__.py 25 -> CodecRegistryError 442 0 3064660331535 __init__.py 9 <- CodecRegistryError 443 0 3064660331557 __init__.py 21 <- ? 444 0 3064660331577 __init__.py 20 -> search_function 445 0 3064660331590 __init__.py 12 -> normalize_encoding 446 0 3064660331605 __init__.py 15 <- normalize_encoding 447 0 3064660331728 ascii.py 122 -> ? 448 0 3064660331742 ascii.py 13 -> Codec 449 0 3064660331752 ascii.py 9 <- Codec 450 0 3064660331766 ascii.py 13 -> StreamWriter 451 0 3064660331774 ascii.py 8 <- StreamWriter 452 0 3064660331787 ascii.py 13 -> StreamReader 453 0 3064660331796 ascii.py 8 <- StreamReader 454 0 3064660331819 ascii.py 23 -> StreamConverter 455 0 3064660331829 ascii.py 9 <- StreamConverter 456 0 3064660331842 ascii.py 13 <- ? 457 0 3064660331860 ascii.py 17 -> getregentry 458 0 3064660331869 ascii.py 9 <- getregentry 459 0 3064660331897 __init__.py 27 <- search_function 460 0 3064660332263 func_abc.py 366 -> ? 461 0 3064660333735 func_abc.py 1471 -> func_a 462 0 3064661340597 func_abc.py 1006862 -> func_b 463 0 3064662350504 func_abc.py 1009906 -> func_c 464 0 3064663350678 func_abc.py 1000174 <- func_c 465 0 3064663350700 func_abc.py 22 <- func_b 466 0 3064663350709 func_abc.py 8 <- func_a 467 0 3064663350717 func_abc.py 8 <- ? 468^C 469 470The fifth column is indented by 2 spaces to show when a new function begins. 471This shows which function is calling which - first a whole lot of 472pre-processing, then working through the func_abc.py program. 473 474The TIME(us) column shows time since boot. 475 476The DELTA(us) column shows time from that line to the previous line, and 477so can be a bit tricky to read. For example, the third last line of data output 478shows the time elapsing between func_c returning and func_b returning as 22 479microseconds. 480 481The FILE column shows file that was being executed. 482 483If the output looks shuffled, check the CPU "C" and "TIME" columns, and 484post sort based on TIME if necessary. 485 486See Notes/ALLflow_notes.txt for important notes about reading flow outputs. 487 488