Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | ft-compute-stats: don't omit last bin in histogram modeHEADmaster | Bjoern Brandenburg | 2016-07-28 |
| | | | | | Bugfix: without this patch, the CDFs do not reach 100%, but stop stop one bin before reaching 100%. | ||
* | Support new sched_trace tracepoint for sporadic tasks | Bjoern Brandenburg | 2016-06-23 |
| | |||
* | st-job-stats: output number of preemptions and migrations | Bjoern Brandenburg | 2016-04-24 |
| | |||
* | ft-compute-stats: add histogram & CDF support | Bjoern Brandenburg | 2016-04-19 |
| | |||
* | auto-size CSV column width in ft-compute-stats output | Bjoern Brandenburg | 2016-04-19 |
| | |||
* | tracer scripts: silence error message in case PID directory is empty | Bjoern Brandenburg | 2016-04-06 |
| | | | | | If the directory has not yet been populated by any of the tracers, the user doesn't need to know about it. | ||
* | st-draw: use correct attribute | Bjoern Brandenburg | 2016-04-06 |
| | | | | | Use earliest_event_time. Fixes a crash in traces without a synchronous release. | ||
* | Ignore empty files on st-draw | Manohar Vanga | 2016-04-01 |
| | |||
* | ft-count-samples: Fix name of required utility | Björn Brandenburg | 2016-03-29 |
| | | | | fixup name change that was missed during the initial port | ||
* | Add documentation | Bjoern Brandenburg | 2016-03-28 |
| | |||
* | Add tools for overhead-processing workflow | Bjoern Brandenburg | 2016-03-28 |
| | |||
* | st-draw: optionally include job IDs | Björn Brandenburg | 2016-03-24 |
| | |||
* | Don't forget to trace QUANTUM_BOUNDARY overheads under PFAIR | Bjoern Brandenburg | 2016-03-24 |
| | |||
* | st-draw: fix typo and draw labels as part of grid | Björn Brandenburg | 2016-03-24 |
| | |||
* | st-draw: add markers for job suspensions and job wake-ups | Björn Brandenburg | 2016-03-23 |
| | |||
* | st-draw: add CPU tags | Björn Brandenburg | 2016-03-23 |
| | |||
* | st-draw: add more CPU colors | Björn Brandenburg | 2016-03-23 |
| | |||
* | st-trace-schedule: harmonize trace-file naming | Bjoern Brandenburg | 2016-03-23 |
| | | | | Keep track of hosts and the active scheduler. | ||
* | ft-trace-overheads: use discovered path for showsched | Bjoern Brandenburg | 2016-03-23 |
| | | | | Don't call directly; call via variable. | ||
* | Port st-dump and st-job-stats | Bjoern Brandenburg | 2016-03-23 |
| | | | | | | Include st-dump (formerly 'st_show') and st-job-stats (formerly 'st_job_stats') from https://github.com/brandenburg/sched-trace-tools in this repository. | ||
* | rename st_trace -> st-trace-schedule | Bjoern Brandenburg | 2016-03-22 |
| | | | | Let's use consistent tool names... | ||
* | add st-draw: a pycairo based drawing tool for st_trace schedules | Bjoern Brandenburg | 2016-03-22 |
| | |||
* | use _cpu= tag consistently | Bjoern Brandenburg | 2016-03-22 |
| | |||
* | st_trace: don't busy-wait | Bjoern Brandenburg | 2016-03-08 |
| | |||
* | st_trace: use ftcat -p to await initialization | Bjoern Brandenburg | 2016-03-08 |
| | |||
* | ft-trace-overheads: don't busy-wait | Bjoern Brandenburg | 2016-03-08 |
| | |||
* | ft-trace-overheads: make use ftcat -p to await initialization | Bjoern Brandenburg | 2016-03-08 |
| | | | | Wait until all tracers have initialized before message to user. | ||
* | ftcat: add -p (ping) option | Bjoern Brandenburg | 2016-03-08 |
| | | | | Ask ftcat to store its PID when it is done with initialization. | ||
* | Keep track of active scheduler in ft-trace-overheads | Bjoern Brandenburg | 2016-03-08 |
| | |||
* | ft2csv: add -l (list IDs in trace) option | Bjoern Brandenburg | 2016-03-08 |
| | | | | Use ft2csv -l <MY-TRACE-FILE> to get a list of all present events. | ||
* | Support new event IDs | Bjoern Brandenburg | 2016-03-08 |
| | | | | ...XCALL, SEND_XCALL, SCHED_TIMER, and TIMER_LATENCY. | ||
* | Add ft-trace-overheads wrapper script | Bjoern Brandenburg | 2015-08-03 |
| | | | | | | A more convenient interface to say "trace all overheads." Update .gitignore while at it... | ||
* | Add support for QUANTUM_BOUNDARY_{START,END} | Bjoern Brandenburg | 2014-06-07 |
| | |||
* | Implement -c (implausbile latency filter) in ftsort | Bjoern Brandenburg | 2014-01-14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Given the option -c <CYCLES PER NANOSECOND> ftsort now looks for latencies that are implausibly large and filters them. Whether a latency sample is "implausibly large" is determined based on the following observation: the timestamps of earlier and later events indicate when a processor was in preemptable mode (i.e., points in time at which interrupts were not masked). The delta between two consecutive points imply an upper bound on the maximum "interrupts off" segment during the interval between the two points. No interrupt latency should be larger than this upper bound. Note that this option should *NOT* be required for publication-quality benchmarks in most circumstances. In particular, this should never be necessary when benchmarking LITMUS^RT kernels. If it becomes necessary, then this should be considered a bug and reported. For context, this filter was originally developed for benchmarking SCHED_DEADLINE, in which "jobs are released" (i.e., nanosleep() calls are completed) such that implausibly large latencies may arise if the system becomes overloaded. | ||
* | Implement -v (verbose messages) option in ftcat | Bjoern Brandenburg | 2014-01-14 |
| | |||
* | Add TSC calibration support to ftcat | Bjoern Brandenburg | 2014-01-14 |
| | | | | | | Provide the -c option to calibrate the TSC offsets. Provide the -v option to get output about it. | ||
* | Remove two sources of outliers2013.12012.3 | Bjoern Brandenburg | 2012-10-19 |
| | | | | | - Don't enforce sequentiality constraint on SEND_RESCHED samples. - Refuse samples with negative time deltas (possible due to clock skew). | ||
* | Be more verbose about aborted moves | Bjoern Brandenburg | 2012-10-19 |
| | |||
* | Add monotonicity filtering to ftsort | Bjoern Brandenburg | 2012-10-19 |
| | | | | | | Timestamps and sequence numbers should be monotonic with regard to a single CPU and/or or task. Non-compliant samples were disturbed and should be rejected. | ||
* | Add -s (simulate) and -v (verbose) flags to ftsort | Bjoern Brandenburg | 2012-10-19 |
| | | | | | | The -s flag prevents ftsort from writing back results to disk. The -v (verbose) flag enables more detailed output. These flags are useful when debugging traces and filtering. | ||
* | Add filtering of IRQ-disturbed samples (on by default) | Bjoern Brandenburg | 2012-10-19 |
| | | | | | | Interrupts can cause massive outliers. Instead of trying to filter them afterwards, let's not even include such samples in the first place. | ||
* | Support matching based on PID in ft2csv | Bjoern Brandenburg | 2012-10-19 |
| | |||
* | Update timestamp structure to reflect PID field | Bjoern Brandenburg | 2012-10-19 |
| | |||
* | Update locking timestamp IDs | Bjoern Brandenburg | 2012-10-19 |
| | | | | ...to mirror those used in the kernel. | ||
* | Support terminating ftcat after a given number of samples has been read | Bjoern Brandenburg | 2012-10-19 |
| | |||
* | Auto-discover ftcat in st_trace | Bjoern Brandenburg | 2012-10-19 |
| | |||
* | Remove hard-coded threshold2012.2 | Bjoern Brandenburg | 2012-08-01 |
| | | | | | | The hard-coded threshold is a leftover from the beginnings. It can be surprising and is no longer needed: outlier filtering should happen during post-processing, if at all. | ||
* | Added comments to explain each sched_trace ID. | Glenn Elliott | 2012-08-01 |
| | |||
* | Add support for IRQ flag and counter in binary trace format.2012.1 | Bjoern B. Brandenburg | 2012-01-30 |
| | | | | | | | | This introduces the new bit allocation and adds support to ftdump for showing the values. Not yet included is any support for filtering based on IRQ interference. | ||
* | Use a version-agnostic default path.wip-2011.2-bbb | Bjoern B. Brandenburg | 2011-11-24 |
| |