File: pyprofile_stat

package info (click to toggle)
macs 3.0.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 378,732 kB
  • sloc: ansic: 5,879; python: 4,342; sh: 451; makefile: 86
file content (22 lines) | stat: -rwxr-xr-x 510 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env python
# Time-stamp: <2019-10-30 16:07:15 taoliu>

import sys
import pstats
# ------------------------------------
# Main function
# ------------------------------------
def main():
    if len(sys.argv) < 3:
        sys.stderr.write("need 2 paras: %s <prof file> <time|calls|cumulative|...>\n" % sys.argv[0])
        sys.exit(1)

    p = pstats.Stats(sys.argv[1])
    sort_term = sys.argv[2]

    p.strip_dirs().sort_stats(sort_term).print_stats(30)


if __name__ == '__main__':
    main()