aboutsummaryrefslogtreecommitdiffstats
path: root/parse/sched.py
Commit message (Collapse)AuthorAge
* Keep as many records around as needed in parsing.Glenn Elliott2014-01-21
|
* BUG FIX: TimeTracker average computationGlenn Elliott2014-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 Elliott2014-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 analysisGlenn Elliott2014-01-17
|
* Modified sched.py field padding calculations to account for bitfields.Jonathan Herman2013-05-02
|
* Improved accuracy of sched_trace measurement parsing.Jonathan Herman2013-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 Herman2013-04-18
|
* Fixed calculation of tardiness.Jonathan Herman2013-04-17
|
* Cleaned up sched_trace output and code.Jonathan Herman2013-04-17
|
* Improved error handling in parse_ and plot_exps.py.Jonathan Herman2013-04-12
|
* Improved error handling in run_exps.py.Jonathan Herman2013-04-12
|
* Many bugfixes motivated by some end-to-end testing.Jonathan Herman2013-02-21
|
* Added gen_exps.py script.Jonathan Herman2013-02-07
|
* Read locations of binary files from path instead of config.py.Jonathan Herman2012-11-26
|
* Removed 2-step parse for scheduling statistics.Jonathan Herman2012-11-26
|
* Removed 2-step parse for overheads.Jonathan Herman2012-11-20
|
* Process all non-scaling statistics for base experiments.Jonathan Herman2012-10-30
|
* Added option to output parsed data as a python-parseable map.Jonathan Herman2012-10-29
|
* Prettied up parse output.Jonathan Herman2012-10-29
|
* Added parsing for load / flush operations in MC.Jonathan Herman2012-10-23
|
* Bug fixes from mixed-criticality experimentsJonathan Herman2012-10-12
|
* Split scheduling data by task criticality.Jonathan Herman2012-10-07
|
* Added more robust error handling inspired by color tests.Jonathan Herman2012-09-30
|
* Bug fixes for mixed-criticality task systems.Jonathan Herman2012-09-29
|
* Added option to parse scaling factors against a base task set.Jonathan Herman2012-09-28
|
* Only create csvs of varying number values, not strings.Jonathan Herman2012-09-28
|
* Added script to parse directory data, create CSVs for every chagned value.Jonathan Herman2012-09-27
This change also makes SchedTrace and OverheadTrace events configurable.