log = open("UpdateTimingsMar30-31.log", "r")
timings = {}
for line in log:
	pcs = line.split("\t")
	id, elapsed = pcs[0], int(pcs[2])-int(pcs[1])
	#print id, elapsed
	if timings.has_key(id):
		timings[id].append(elapsed)
	else:
		timings[id] = [elapsed]

names = []
times = []
for item in timings.keys():
	print item, (sum(timings[item]) / float(len(timings[item])))/1000
	if (item != 'Info-fill-in'):
		names.append(item)
		times.append((sum(timings[item]) / float(len(timings[item])))/1000)


import matplotlib.pyplot as plt
plt.pie(times,labels=names)
plt.axis('equal')
plt.show()

for line in log:
	pcs = line.split("\t")
	id, t1, t2 = pcs[0], int(pcs[2]), int(pcs[1])
	starthr = eval( time.strftime("%H+%M/60.0", time.localtime( t1 ) ) )
	elapsed = t2 - t1
	#print id, elapsed
	if timings.has_key(id):
		timings[id].append( (starthr, elapsed) )
	else:
		timings[id] = [ (starthr, elapsed) ]
	#starthr = eval( time.strftime("%H+%M/60.0", time.localtime(time.time()) ) )
