aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* ft-compute-stats: don't omit last bin in histogram modeHEADmasterBjoern Brandenburg2016-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 tasksBjoern Brandenburg2016-06-23
|
* st-job-stats: output number of preemptions and migrationsBjoern Brandenburg2016-04-24
|
* ft-compute-stats: add histogram & CDF supportBjoern Brandenburg2016-04-19
|
* auto-size CSV column width in ft-compute-stats outputBjoern Brandenburg2016-04-19
|
* tracer scripts: silence error message in case PID directory is emptyBjoern Brandenburg2016-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 attributeBjoern Brandenburg2016-04-06
| | | | | Use earliest_event_time. Fixes a crash in traces without a synchronous release.
* Ignore empty files on st-drawManohar Vanga2016-04-01
|
* ft-count-samples: Fix name of required utilityBjörn Brandenburg2016-03-29
| | | | fixup name change that was missed during the initial port
* Add documentationBjoern Brandenburg2016-03-28
|
* Add tools for overhead-processing workflowBjoern Brandenburg2016-03-28
|
* st-draw: optionally include job IDsBjörn Brandenburg2016-03-24
|
* Don't forget to trace QUANTUM_BOUNDARY overheads under PFAIRBjoern Brandenburg2016-03-24
|
* st-draw: fix typo and draw labels as part of gridBjörn Brandenburg2016-03-24
|
* st-draw: add markers for job suspensions and job wake-upsBjörn Brandenburg2016-03-23
|
* st-draw: add CPU tagsBjörn Brandenburg2016-03-23
|
* st-draw: add more CPU colorsBjörn Brandenburg2016-03-23
|
* st-trace-schedule: harmonize trace-file namingBjoern Brandenburg2016-03-23
| | | | Keep track of hosts and the active scheduler.
* ft-trace-overheads: use discovered path for showschedBjoern Brandenburg2016-03-23
| | | | Don't call directly; call via variable.
* Port st-dump and st-job-statsBjoern Brandenburg2016-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-scheduleBjoern Brandenburg2016-03-22
| | | | Let's use consistent tool names...
* add st-draw: a pycairo based drawing tool for st_trace schedulesBjoern Brandenburg2016-03-22
|
* use _cpu= tag consistentlyBjoern Brandenburg2016-03-22
|
* st_trace: don't busy-waitBjoern Brandenburg2016-03-08
|
* st_trace: use ftcat -p to await initializationBjoern Brandenburg2016-03-08
|
* ft-trace-overheads: don't busy-waitBjoern Brandenburg2016-03-08
|
* ft-trace-overheads: make use ftcat -p to await initializationBjoern Brandenburg2016-03-08
| | | | Wait until all tracers have initialized before message to user.
* ftcat: add -p (ping) optionBjoern Brandenburg2016-03-08
| | | | Ask ftcat to store its PID when it is done with initialization.
* Keep track of active scheduler in ft-trace-overheadsBjoern Brandenburg2016-03-08
|
* ft2csv: add -l (list IDs in trace) optionBjoern Brandenburg2016-03-08
| | | | Use ft2csv -l <MY-TRACE-FILE> to get a list of all present events.
* Support new event IDsBjoern Brandenburg2016-03-08
| | | | ...XCALL, SEND_XCALL, SCHED_TIMER, and TIMER_LATENCY.
* Add ft-trace-overheads wrapper scriptBjoern Brandenburg2015-08-03
| | | | | | A more convenient interface to say "trace all overheads." Update .gitignore while at it...
* Add support for QUANTUM_BOUNDARY_{START,END}Bjoern Brandenburg2014-06-07
|
* Implement -c (implausbile latency filter) in ftsortBjoern Brandenburg2014-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 ftcatBjoern Brandenburg2014-01-14
|
* Add TSC calibration support to ftcatBjoern Brandenburg2014-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.3Bjoern Brandenburg2012-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 movesBjoern Brandenburg2012-10-19
|
* Add monotonicity filtering to ftsortBjoern Brandenburg2012-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 ftsortBjoern Brandenburg2012-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 Brandenburg2012-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 ft2csvBjoern Brandenburg2012-10-19
|
* Update timestamp structure to reflect PID fieldBjoern Brandenburg2012-10-19
|
* Update locking timestamp IDsBjoern Brandenburg2012-10-19
| | | | ...to mirror those used in the kernel.
* Support terminating ftcat after a given number of samples has been readBjoern Brandenburg2012-10-19
|
* Auto-discover ftcat in st_traceBjoern Brandenburg2012-10-19
|
* Remove hard-coded threshold2012.2Bjoern Brandenburg2012-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 Elliott2012-08-01
|
* Add support for IRQ flag and counter in binary trace format.2012.1Bjoern B. Brandenburg2012-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-bbbBjoern B. Brandenburg2011-11-24
|