X-Git-Url: http://git.vrable.net/?p=bluesky.git;a=blobdiff_plain;f=cloudbench%2Flatency-plot.py;fp=cloudbench%2Flatency-plot.py;h=f757bb227880cca773aab91753f6018665160fdc;hp=0000000000000000000000000000000000000000;hb=de29305e79cb926f58dd83c37f32b32fca231d55;hpb=04778bf2a2063b7be540b5be45c7451d00af1b81 diff --git a/cloudbench/latency-plot.py b/cloudbench/latency-plot.py new file mode 100755 index 0000000..f757bb2 --- /dev/null +++ b/cloudbench/latency-plot.py @@ -0,0 +1,33 @@ +#!/usr/bin/python + +import sys + +lines = list(open('delays.data')) +classes = set() +classes.add("") +for line in lines: + line = line.strip().split('\t') + try: + classes.add(line[3]) + except: + pass + +cmd = "plot" +replace = {} +n = 0 +print classes +for c in sorted(classes): + if n > 0: + cmd += "," + cmd += ' "delays-1.data" using ($4 == %d ? $2 : 1.0/0.0):1 title "%s"' % (n, c or 'NORMAL') + replace[c] = n + n += 1 + +print cmd + +fp = open('delays-1.data', 'w') +for line in lines: + line = line.strip().split('\t') + while len(line) < 4: line.append("") + line[3] = str(replace[line[3]]) + fp.write('\t'.join(line) + '\n')