print stats when parsing disk buffer log

This commit is contained in:
Arvid Norberg 2009-05-25 06:50:44 +00:00
parent 79158abaca
commit 1e655d5fac
1 changed files with 10 additions and 1 deletions

View File

@ -17,10 +17,15 @@ fields = {}
maximum = {}
out = open('disk_buffer_log.dat', 'w+')
field_sum = {}
field_num_samples = {}
for c in key_order:
keys.append(c)
fields[c] = 0
maximum[c] = 0
field_sum[c] = 0
field_num_samples[c] = 0
last_t = 0
for l in lines:
@ -44,6 +49,10 @@ for l in lines:
maximum[c] = 0
fields[c] = n
field_sum[c] += n
field_num_samples[c] += 1
if n > maximum[c]: maximum[c] = n
if last_t != t:
@ -51,7 +60,7 @@ for l in lines:
maximum = fields
for i in keys:
print i,
print '%s: avg: %f' % (i, float(field_sum[i]) / float(field_num_samples[i]))
print
out.close()