Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Compute stats for response time percentiles | Glenn Elliott | 2014-01-29 |
| | |||
* | Compute proportional graph response times. | Glenn Elliott | 2014-01-29 |
| | |||
* | Keep as many records around as needed in parsing. | Glenn Elliott | 2014-01-21 |
| | |||
* | BUG FIX: TimeTracker average computation | Glenn Elliott | 2014-01-17 |
| | | | | | | | The formula for computing the running average was incorrect. This patch fixes that. It also renames the putput fields to make grouping similar values on the screen (by lexical order) easier. | ||
* | parse_exps.py: Make data analysis more accurate. | Glenn Elliott | 2014-01-17 |
| | | | | | | | | | | | | | | | This patch makes the data analysis of parse_exps.py. The old code suffered from fragility---logs that were out of order lead to many dropped records. This is because it had a look-ahead buffer of 1. This patch does: 1) Maintains buffers of unmatched records. 2) Preloads 200 records from every sched stream and processes them in sorted order. This patch does increase runtime, but prior results could be useless for many trace logs. | ||
* | Support PGM-based sched trace analysis | Glenn Elliott | 2014-01-17 |
| | |||
* | Discard interlaced trace events | Glenn Elliott | 2014-01-13 |
| | |||
* | Improved flexibility of plot_exps.py script. | Jonathan Herman | 2013-05-03 |
| | | | | | | | | | * No longer needs an X connection to render. This also vastly increases performance. * If too many configuration values are plotted, a key with color=column1, line=column2, marker=column3 etc is not created. Instead, each combination of values is given its own line/color/marker style and plotted, and each line has an entry in the key. Ugly, but better than nothing. | ||
* | Modified sched.py field padding calculations to account for bitfields. | Jonathan Herman | 2013-05-02 |
| | |||
* | Minor bug fixes for tuple_table/col_map. | Jonathan Herman | 2013-04-29 |
| | |||
* | Improved accuracy of sched_trace measurement parsing. | Jonathan Herman | 2013-04-23 |
| | | | | | | | | | | | | * Measurements from tasks missing > 20% of their scheduling records are ignored. This is configurable in config/config.py. * Measurements which only have zero values are ignored. * If either of these 2 situations are encountered print out a message the first time using the common.log_once() method. See parse_exps.py for how this is used with multiple threads. * Measurements from a task's last job are ignored. * Miss ratio is calculated only as a fraction of the number of jobs whose matching release and completion records were found, not just release. | ||
* | Switched sched_trace data to verbose ctypes structs. | Jonathan Herman | 2013-04-18 |
| | |||
* | Fixed calculation of tardiness. | Jonathan Herman | 2013-04-17 |
| | |||
* | Cleaned up sched_trace output and code. | Jonathan Herman | 2013-04-17 |
| | |||
* | Improved error handling in parse_ and plot_exps.py. | Jonathan Herman | 2013-04-12 |
| | |||
* | Improved error handling in run_exps.py. | Jonathan Herman | 2013-04-12 |
| | |||
* | Seperate directory output in plot_exps.py. | Jonathan Herman | 2013-03-18 |
| | |||
* | Use smarter defaults which can handle data from Bjorns scripts. | Jonathan Herman | 2013-03-18 |
| | |||
* | Automatically merge experiments with the trial parameter. | Jonathan Herman | 2013-03-18 |
| | |||
* | Many bugfixes motivated by some end-to-end testing. | Jonathan Herman | 2013-02-21 |
| | |||
* | Parallelized plotting and parsing. | Jonathan Herman | 2013-02-13 |
| | |||
* | Optimized plot script to handle different directory structures. | Jonathan Herman | 2013-02-12 |
| | |||
* | First attempt at plot_exps.py. | Jonathan Herman | 2013-02-11 |
| | |||
* | Added translation from DirMap to ReducedTupleTable. | Jonathan Herman | 2013-02-08 |
| | |||
* | ColMaps are now created by ColMapBuilders which order columns by their number | Jonathan Herman | 2013-02-08 |
| | | | | of distinct values. | ||
* | Added support to load DirMap's from directories. | Jonathan Herman | 2013-02-07 |
| | |||
* | Removed measurement logic from DirMap's for simpler processing. | Jonathan Herman | 2013-02-07 |
| | |||
* | Added gen_exps.py script. | Jonathan Herman | 2013-02-07 |
| | |||
* | Read locations of binary files from path instead of config.py. | Jonathan Herman | 2012-11-26 |
| | |||
* | Removed 2-step parse for scheduling statistics. | Jonathan Herman | 2012-11-26 |
| | |||
* | Removed 2-step parse for overheads. | Jonathan Herman | 2012-11-20 |
| | |||
* | Removed dependency on overhead-analysis repo. | Jonathan Herman | 2012-11-20 |
| | |||
* | Process all non-scaling statistics for base experiments. | Jonathan Herman | 2012-10-30 |
| | |||
* | Added option to output parsed data as a python-parseable map. | Jonathan Herman | 2012-10-29 |
| | |||
* | Prettied up parse output. | Jonathan Herman | 2012-10-29 |
| | |||
* | Added parsing for load / flush operations in MC. | Jonathan Herman | 2012-10-23 |
| | |||
* | Bug fixes from mixed-criticality experiments | Jonathan Herman | 2012-10-12 |
| | |||
* | Split scheduling data by task criticality. | Jonathan Herman | 2012-10-07 |
| | |||
* | Added more robust error handling inspired by color tests. | Jonathan Herman | 2012-09-30 |
| | |||
* | Bug fixes for mixed-criticality task systems. | Jonathan Herman | 2012-09-29 |
| | |||
* | Added option to parse scaling factors against a base task set. | Jonathan Herman | 2012-09-28 |
| | |||
* | Only create csvs of varying number values, not strings. | Jonathan Herman | 2012-09-28 |
| | |||
* | Added script to parse directory data, create CSVs for every chagned value. | Jonathan Herman | 2012-09-27 |
This change also makes SchedTrace and OverheadTrace events configurable. |