.. | .. |
---|
8 | 8 | # will be refreshed every [interval] seconds. The default interval is |
---|
9 | 9 | # 3 seconds. |
---|
10 | 10 | |
---|
11 | | -import os, sys, thread, time |
---|
| 11 | +from __future__ import print_function |
---|
| 12 | + |
---|
| 13 | +import os, sys, time |
---|
| 14 | + |
---|
| 15 | +try: |
---|
| 16 | + import thread |
---|
| 17 | +except ImportError: |
---|
| 18 | + import _thread as thread |
---|
12 | 19 | |
---|
13 | 20 | sys.path.append(os.environ['PERF_EXEC_PATH'] + \ |
---|
14 | 21 | '/scripts/python/Perf-Trace-Util/lib/Perf/Trace') |
---|
.. | .. |
---|
62 | 69 | while 1: |
---|
63 | 70 | clear_term() |
---|
64 | 71 | if for_comm is not None: |
---|
65 | | - print "\nsyscall events for %s:\n\n" % (for_comm), |
---|
| 72 | + print("\nsyscall events for %s:\n" % (for_comm)) |
---|
66 | 73 | else: |
---|
67 | | - print "\nsyscall events:\n\n", |
---|
| 74 | + print("\nsyscall events:\n") |
---|
68 | 75 | |
---|
69 | | - print "%-40s %10s\n" % ("event", "count"), |
---|
70 | | - print "%-40s %10s\n" % ("----------------------------------------", \ |
---|
71 | | - "----------"), |
---|
| 76 | + print("%-40s %10s" % ("event", "count")) |
---|
| 77 | + print("%-40s %10s" % |
---|
| 78 | + ("----------------------------------------", |
---|
| 79 | + "----------")) |
---|
72 | 80 | |
---|
73 | | - for id, val in sorted(syscalls.iteritems(), key = lambda(k, v): (v, k), \ |
---|
74 | | - reverse = True): |
---|
| 81 | + for id, val in sorted(syscalls.items(), |
---|
| 82 | + key = lambda kv: (kv[1], kv[0]), |
---|
| 83 | + reverse = True): |
---|
75 | 84 | try: |
---|
76 | | - print "%-40s %10d\n" % (syscall_name(id), val), |
---|
| 85 | + print("%-40s %10d" % (syscall_name(id), val)) |
---|
77 | 86 | except TypeError: |
---|
78 | 87 | pass |
---|
79 | 88 | syscalls.clear() |
---|