hc
2024-05-10 23fa18eaa71266feff7ba8d83022d9e1cc83c65a
kernel/tools/perf/scripts/python/sctop.py
....@@ -8,7 +8,14 @@
88 # will be refreshed every [interval] seconds. The default interval is
99 # 3 seconds.
1010
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
1219
1320 sys.path.append(os.environ['PERF_EXEC_PATH'] + \
1421 '/scripts/python/Perf-Trace-Util/lib/Perf/Trace')
....@@ -62,18 +69,20 @@
6269 while 1:
6370 clear_term()
6471 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))
6673 else:
67
- print "\nsyscall events:\n\n",
74
+ print("\nsyscall events:\n")
6875
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
+ "----------"))
7280
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):
7584 try:
76
- print "%-40s %10d\n" % (syscall_name(id), val),
85
+ print("%-40s %10d" % (syscall_name(id), val))
7786 except TypeError:
7887 pass
7988 syscalls.clear()