diff options
author | Jonathan Herman <hermanjl@cs.unc.edu> | 2012-10-23 15:07:27 -0400 |
---|---|---|
committer | Jonathan Herman <hermanjl@cs.unc.edu> | 2012-10-23 15:07:27 -0400 |
commit | f1e90e1a5f7b148cf8113fe463615bd95d5bf26d (patch) | |
tree | 90c38ab2e6397c7a3129cb67238a3748520e9bd3 /parse_exps.py | |
parent | 6d830d55ccae53dca6f0338dfee1274312c93161 (diff) |
Added parsing for load / flush operations in MC.
Diffstat (limited to 'parse_exps.py')
-rwxr-xr-x | parse_exps.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/parse_exps.py b/parse_exps.py index 1f36bab..aa203d3 100755 --- a/parse_exps.py +++ b/parse_exps.py | |||
@@ -20,6 +20,7 @@ def parse_args(): | |||
20 | 20 | ||
21 | parser.add_option('-o', '--out-dir', dest='out_dir', | 21 | parser.add_option('-o', '--out-dir', dest='out_dir', |
22 | help='directory for data output', default='parse-data') | 22 | help='directory for data output', default='parse-data') |
23 | # TODO: this means nothing | ||
23 | parser.add_option('-c', '--clean', action='store_true', default=False, | 24 | parser.add_option('-c', '--clean', action='store_true', default=False, |
24 | dest='clean', help='do not output single-point csvs') | 25 | dest='clean', help='do not output single-point csvs') |
25 | parser.add_option('-s', '--scale-against', dest='scale_against', | 26 | parser.add_option('-s', '--scale-against', dest='scale_against', |
@@ -47,8 +48,8 @@ def get_exp_params(data_dir, col_map): | |||
47 | params.pop(ignored) | 48 | params.pop(ignored) |
48 | 49 | ||
49 | # Track all changed params | 50 | # Track all changed params |
50 | for key in params.keys(): | 51 | for key, value in params.iteritems(): |
51 | col_map.try_add(key) | 52 | col_map.try_add(key, value) |
52 | 53 | ||
53 | return params | 54 | return params |
54 | 55 | ||
@@ -122,6 +123,7 @@ def main(): | |||
122 | base_params = copy.deepcopy(exp.params) | 123 | base_params = copy.deepcopy(exp.params) |
123 | base_params.pop(base_conf.keys()[0]) | 124 | base_params.pop(base_conf.keys()[0]) |
124 | base = base_table.get_exps(base_params)[0] | 125 | base = base_table.get_exps(base_params)[0] |
126 | |||
125 | # Write deadline misses / tardiness into result | 127 | # Write deadline misses / tardiness into result |
126 | st.extract_sched_data(exp.data_files.st, result, | 128 | st.extract_sched_data(exp.data_files.st, result, |
127 | base.data_files.st if base else None) | 129 | base.data_files.st if base else None) |
@@ -135,8 +137,7 @@ def main(): | |||
135 | sh.rmtree(opts.out_dir) | 137 | sh.rmtree(opts.out_dir) |
136 | 138 | ||
137 | # Remove un-plottable values | 139 | # Remove un-plottable values |
138 | if opts.clean: | 140 | result_table.reduce() |
139 | result_table.reduce() | ||
140 | 141 | ||
141 | result_table.write_result(opts.out_dir) | 142 | result_table.write_result(opts.out_dir) |
142 | 143 | ||