diff options
Diffstat (limited to 'tools/perf/scripts/python/futex-contention.py')
| -rw-r--r-- | tools/perf/scripts/python/futex-contention.py | 10 | 
1 files changed, 6 insertions, 4 deletions
| diff --git a/tools/perf/scripts/python/futex-contention.py b/tools/perf/scripts/python/futex-contention.py index 0f5cf437b602..0c4841acf75d 100644 --- a/tools/perf/scripts/python/futex-contention.py +++ b/tools/perf/scripts/python/futex-contention.py @@ -10,6 +10,8 @@  #  # Measures futex contention +from __future__ import print_function +  import os, sys  sys.path.append(os.environ['PERF_EXEC_PATH'] + '/scripts/python/Perf-Trace-Util/lib/Perf/Trace')  from Util import * @@ -33,18 +35,18 @@ def syscalls__sys_enter_futex(event, ctxt, cpu, s, ns, tid, comm, callchain,  def syscalls__sys_exit_futex(event, ctxt, cpu, s, ns, tid, comm, callchain,  			     nr, ret): -	if thread_blocktime.has_key(tid): +	if tid in thread_blocktime:  		elapsed = nsecs(s, ns) - thread_blocktime[tid]  		add_stats(lock_waits, (tid, thread_thislock[tid]), elapsed)  		del thread_blocktime[tid]  		del thread_thislock[tid]  def trace_begin(): -	print "Press control+C to stop and show the summary" +	print("Press control+C to stop and show the summary")  def trace_end():  	for (tid, lock) in lock_waits:  		min, max, avg, count = lock_waits[tid, lock] -		print "%s[%d] lock %x contended %d times, %d avg ns" % \ -		      (process_names[tid], tid, lock, count, avg) +		print("%s[%d] lock %x contended %d times, %d avg ns" % +			(process_names[tid], tid, lock, count, avg)) | 
