[Python-checkins] r67805 - sandbox/trunk/iobench/iobench.py
antoine.pitrou
python-checkins at python.org
Tue Dec 16 02:31:42 CET 2008
Author: antoine.pitrou
Date: Tue Dec 16 02:31:42 2008
New Revision: 67805
Log:
cleaner result output
Modified:
sandbox/trunk/iobench/iobench.py
Modified: sandbox/trunk/iobench/iobench.py
==============================================================================
--- sandbox/trunk/iobench/iobench.py (original)
+++ sandbox/trunk/iobench/iobench.py Tue Dec 16 02:31:42 2008
@@ -202,10 +202,12 @@
out.flush()
def print_results(size, n, real, cpu):
- out.write((
- "%.4g MB/s" % (n * float(size) / 1024 ** 2 / real)
- ).rjust(12))
- out.write(" (%d%% CPU)\n" % (100.0 * cpu / real))
+ bw = n * float(size) / 1024 ** 2 / real
+ bw = ("%4d MB/s" if bw > 100 else "%.3g MB/s") % bw
+ out.write(bw.rjust(12) + "\n")
+ if cpu < 0.90 * real:
+ out.write(" warning: test above used only %d%% CPU, "
+ "result may be flawed!\n" % (100.0 * cpu / real))
def run_one_test(name, size, open_func, test_func, *args):
mode = test_func.file_open_mode
More information about the Python-checkins
mailing list