12345678910111213141516171819202122232425 |
- # 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
|