# 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 = 1000000000def avg(total, n): return total / ndef nsecs(secs, nsecs): return secs * NSECS_PER_SEC + nsecsdef nsecs_secs(nsecs): return nsecs / NSECS_PER_SECdef nsecs_nsecs(nsecs): return nsecs % NSECS_PER_SECdef nsecs_str(nsecs): str = "%5u.%09u" % (nsecs_secs(nsecs), nsecs_nsecs(nsecs)), return str
# 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