2010-01-27 08:27:57 +00:00
|
|
|
# Util.py - Python extension for perf trace, miscellaneous utility code
|
|
|
|
#
|
|
|
|
# Copyright (C) 2010 by Tom Zanussi <tzanussi@gmail.com>
|
|
|
|
#
|
|
|
|
# This software may be distributed under the terms of the GNU General
|
|
|
|
# Public License ("GPL") version 2 as published by the Free Software
|
|
|
|
# Foundation.
|
|
|
|
|
|
|
|
NSECS_PER_SEC = 1000000000
|
|
|
|
|
|
|
|
def avg(total, n):
|
|
|
|
return total / n
|
|
|
|
|
|
|
|
def nsecs(secs, nsecs):
|
|
|
|
return secs * NSECS_PER_SEC + nsecs
|
|
|
|
|
|
|
|
def nsecs_secs(nsecs):
|
|
|
|
return nsecs / NSECS_PER_SEC
|
|
|
|
|
|
|
|
def nsecs_nsecs(nsecs):
|
|
|
|
return nsecs % NSECS_PER_SEC
|
|
|
|
|
|
|
|
def nsecs_str(nsecs):
|
|
|
|
str = "%5u.%09u" % (nsecs_secs(nsecs), nsecs_nsecs(nsecs)),
|
|
|
|
return str
|
2010-04-02 04:59:23 +00:00
|
|
|
|
|
|
|
def clear_term():
|
|
|
|
print("\x1b[H\x1b[2J")
|