mirror of https://github.com/torvalds/linux.git
26 lines
640 B
Python
26 lines
640 B
Python
# 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
|