aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Herman <hermanjl@cs.unc.edu>2011-12-29 17:45:17 -0500
committerJonathan Herman <hermanjl@cs.unc.edu>2011-12-29 17:45:17 -0500
commit32ffc6bf28d1fa152fcdde5189cca46417e94e99 (patch)
treeed580d548f1922ecc9ca28c86f6cdd4e1468b8bc
parent1592f13345ec22d786ae0eca862b9b890dce0348 (diff)
Easier to parse lines for lvls a, b, and c
-rwxr-xr-xplot_rtas12.py44
1 files changed, 28 insertions, 16 deletions
diff --git a/plot_rtas12.py b/plot_rtas12.py
index 825827d..6d1d408 100755
--- a/plot_rtas12.py
+++ b/plot_rtas12.py
@@ -72,7 +72,7 @@ def set_plot_opts(opts, p):
72 p.default_style += ' smooth bezier' 72 p.default_style += ' smooth bezier'
73 p.key = 'off' 73 p.key = 'off'
74 p.monochrome = False 74 p.monochrome = False
75 p.dashed_lines = False 75 p.dashed_lines = True
76 p.xrange = (18, 122) 76 p.xrange = (18, 122)
77 p.yrange = (0, '') 77 p.yrange = (0, '')
78 78
@@ -94,21 +94,31 @@ def set_plot_opts(opts, p):
94 for i, c in enumerate(p.curves): 94 for i, c in enumerate(p.curves):
95 c.style = "linespoints ls %d" % (i + 1) 95 c.style = "linespoints ls %d" % (i + 1)
96 96
97 try: 97 # try:
98 # don't use yellow if we have this curve 98 # # don't use yellow if we have this curve
99 p.curves[5].style = "linespoints ls 7" 99 # p.curves[5].style = "linespoints ls 7"
100 except IndexError: 100 # except IndexError:
101 pass 101 # pass
102 102
103 p.line_styles = [ 103 p.line_styles = [
104 (1, "lw {0} ps {1}".format(line_width, point_size)), 104 (1, 'lt 1 pt 1 lw {0} ps {1} lc rgbcolor "#ff0000"'.format(line_width, point_size)),
105 (2, "lw {0} ps {1}".format(line_width, point_size)), 105 (2, 'lt 1 pt 4 lw {0} ps {1} lc rgbcolor "#00ff00"'.format(line_width, point_size)),
106 (3, "lw {0} ps {1}".format(line_width, point_size)), 106 (3, 'lt 1 pt 7 lw {0} ps {1} lc rgbcolor "#0000ff"'.format(line_width, point_size)),
107 (4, "lw {0} ps {1}".format(line_width, point_size)), 107 (4, 'lt 2 pt 1 lw {0} ps {1} lc rgbcolor "#ff0000"'.format(line_width, point_size)),
108 (5, 'pt 6 lw {0} ps {1} lc rgbcolor "#ff910d"'.format(line_width, point_size)), 108 (5, 'lt 2 pt 4 lw {0} ps {1} lc rgbcolor "#00ff00"'.format(line_width, point_size)),
109 (6, "pt 7 lw {0} ps {1}".format(line_width, point_size)), 109 (6, 'lt 2 pt 7 lw {0} ps {1} lc rgbcolor "#0000ff"'.format(line_width, point_size)),
110 (7, 'lw {0} ps {1} lc rgbcolor "#000000"'.format(line_width, point_size)), 110 (7, 'lt 3 pt 1 lw {0} ps {1} lc rgbcolor "#ff0000"'.format(line_width, point_size)),
111 (8, "lw {0} ps {1}".format(line_width, point_size)), 111 (8, 'lt 3 pt 4 lw {0} ps {1} lc rgbcolor "#00ff00"'.format(line_width, point_size)),
112 (9, 'lt 3 pt 7 lw {0} ps {1} lc rgbcolor "#0000ff"'.format(line_width, point_size)),
113 # (1, 'lw {0} ps {1} lc rgbcolor "#ff0000"'.format(line_width, point_size)),
114 # (2, "lw {0} ps {1} lt 2".format(line_width, point_size)),
115 # (3, "lw {0} ps {1} lt3 ".format(line_width, point_size)),
116 # (4, "lw {0} ps {1}".format(line_width, point_size)),
117 # (5, 'pt 6 lw {0} ps {1} lc rgbcolor "#ff910d"'.format(line_width, point_size)),
118 # (6, "pt 7 lw {0} ps {1}".format(line_width, point_size)),
119 # (7, 'lw {0} ps {1} lc rgbcolor "#000000"'.format(line_width, point_size)),
120 # (8, "lw {0} ps {1}".format(line_width, point_size)),
121 # (9, "lw {0} ps {1}".format(line_width, point_size)),
112 ] 122 ]
113 123
114 124
@@ -171,7 +181,8 @@ def plot_release(opts, data_dir, ycol, title, fname):
171 p.output = '{0}/{1}'.format(data_dir, fname) 181 p.output = '{0}/{1}'.format(data_dir, fname)
172 refs = [] # need to save reference to file handle so it is not deleted 182 refs = [] # need to save reference to file handle so it is not deleted
173 183
174 for o_type in ['LVLA-RELEASE','LVLB-RELEASE', 'LVLC-RELEASE']: 184 # for o_type in ['LVLA-RELEASE','LVLB-RELEASE', 'LVLC-RELEASE']:
185 for o_type in ['LVLA-RELEASE','LVLC-RELEASE']:
175 for sched in SCHEDULERS: 186 for sched in SCHEDULERS:
176 # if o_type == 'RELEASE': 187 # if o_type == 'RELEASE':
177 # # we have to make the regular release include the level-A 188 # # we have to make the regular release include the level-A
@@ -217,7 +228,8 @@ def plot_sched(opts, data_dir, ycol, title, fname):
217 p = Plot() 228 p = Plot()
218 p.output = '{0}/{1}'.format(data_dir, fname) 229 p.output = '{0}/{1}'.format(data_dir, fname)
219 230
220 for o_type in ['LVLA-SCHED','LVLB-SCHED','LVLC-SCHED']: 231# for o_type in ['LVLA-SCHED','LVLB-SCHED','LVLC-SCHED']:
232 for o_type in ['LVLA-SCHED','LVLC-SCHED']:
221 for sched in SCHEDULERS: 233 for sched in SCHEDULERS:
222 fname = '{0}/scheduler={1}_overhead={2}.csv'.format(data_dir, sched, o_type) 234 fname = '{0}/scheduler={1}_overhead={2}.csv'.format(data_dir, sched, o_type)
223 ti = '{0} {1}'.format(get_sched_title(sched), get_overhead_title(o_type)) 235 ti = '{0} {1}'.format(get_sched_title(sched), get_overhead_title(o_type))