Index: doc/theses/colby_parsons_MMAth/benchmarks/actors/plotData.py
===================================================================
--- doc/theses/colby_parsons_MMAth/benchmarks/actors/plotData.py	(revision 50d251354a21d5242e393a8a03c0a4b3e14240b0)
+++ doc/theses/colby_parsons_MMAth/benchmarks/actors/plotData.py	(revision 625f3e293438f28b0aa7a7ac759fc300ee67fbe2)
@@ -10,5 +10,19 @@
 from statistics import median
 
+import matplotlib
+matplotlib.use("pgf")
+matplotlib.rcParams.update({
+    "pgf.texsystem": "pdflatex",
+    'font.family': 'serif',
+    'text.usetex': True,
+    'pgf.rcfonts': False,
+})
+
 readfile = open(sys.argv[1], "r")
+
+machineName = ""
+
+if len(sys.argv) > 2:
+    machineName = sys.argv[2]
 
 # first line has num times per experiment
@@ -47,4 +61,5 @@
 name = ""
 var_name = ""
+sendData = [0.0 for j in range(numVariants)]
 data = [[0.0 for i in range(len(procs))] for j in range(numVariants)]
 bars = [[[0.0 for i in range(len(procs))],[0.0 for k in range(len(procs))]] for j in range(numVariants)]
@@ -64,8 +79,8 @@
             currBench = Bench.Repeat
         elif line == "balance_one":
-            name = "Balance_One"
+            name = "Balance-One"
             currBench = Bench.Balance_One
         elif line == "balance_multi":
-            name = "Balance_Multi"
+            name = "Balance-Multi"
             currBench = Bench.Balance_Multi
         elif line == "static":
@@ -84,6 +99,30 @@
 
     if currBench == Bench.Static or currBench == Bench.Dynamic:
-        print("NOT YET IMPLEMENTED")
-        sys.exit()
+        if not nameSet:
+            nameSet = True
+            continue
+        lineArr = line.split()
+        tempData[count] = float(lineArr[-1])
+        count += 1
+        if count == numTimes:
+            currMedian = median( tempData )
+            sendData[currVariant] = currMedian
+            count = 0
+            nameSet = False
+            currVariant += 1
+
+            if currVariant == numVariants:
+                fileName = "data/" + machineName
+                if currBench == Bench.Static:
+                    fileName += "SendStatic"
+                else:
+                    fileName += "SendDynamic"
+                f = open(fileName, 'w')
+                f.write(" & ".join(map(lambda a: str(int(a)) + 'ns', sendData)))
+
+                # reset
+                currBench = Bench.Unset
+                currVariant = 0
+                
     else:
         if not nameSet:
@@ -122,5 +161,6 @@
                         plt.ylim(0, None)
                     ax.legend(names)
-                    fig.savefig("plots/" + name + ".png")
+                    # fig.savefig("plots/" + name + ".png")
+                    plt.savefig("plots/" + machineName + name + ".pgf")
                     fig.clf()
 
