1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2024-10-06 02:41:11 +01:00
workload-automation/wa/output_processors
Sergei Trofimov a2b0705ff0 processors: add cpustates
Add cpustates output processor. This is more-or-less a port of the
cpustates processor from WA, however there are some differences:

- Idle states are now tracked individually per-CPU. This will fix
  processing traces from targets that have different number of idle
  states on different clusters.
- Simplify the parameter list for report_power_stats:
    - Replace paths to individual report files with a path to a single
      directory. A subdirectory will be created under it which will
      contain all the reports.
    - Replace the individual bits bits of information about CPUs (core
      names, idle states, etc) with a list of CpuInfo objects.
- Clean up and simplify the code a bit:
    - Make all reports mandatory -- the marginal cost of generating
      an additional report is minimal compared to tracking power states
      in the first place.
    - Standardize the interface for Reporters and Reports.
- Rename some of the reports to something a bit more meaningful.
- The stand-alone command line interface is not ported for now, as it
  is now possible to run this offline on existing results using
  "wa process".
2018-05-14 17:05:06 +01:00
..
__init__.py wa: Rename results_processors to output_processors 2018-01-15 10:24:03 +00:00
cpustates.py processors: add cpustates 2018-05-14 17:05:06 +01:00
csvproc.py wa: Rename results_processors to output_processors 2018-01-15 10:24:03 +00:00
sqlite.py proc/sqlite: fix writing runtime/boot_params 2018-03-29 18:01:28 +01:00
status.py wa: Rename results_processors to output_processors 2018-01-15 10:24:03 +00:00
targz.py wa: Rename results_processors to output_processors 2018-01-15 10:24:03 +00:00
uxperf.py processors/uxperf: Adds description to processor 2018-04-10 18:07:20 +01:00