summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md8
-rw-r--r--doc/analysis-textual.md8
-rw-r--r--doc/analysis-visual.md10
3 files changed, 26 insertions, 0 deletions
diff --git a/README.md b/README.md
index ec1c28f..12ab0ed 100644
--- a/README.md
+++ b/README.md
@@ -31,6 +31,14 @@ Legacy documentation; may be outdated:
* [Energy Benchmarks with Multipass](doc/energy-multipass.md) (DE)
* [Performance Benchmarks for Multipass](doc/nfp-multipass.md) (DE)
+## Data Analysis
+
+It can be helpful to visualize acquired data points to get a feel for how the observed performance attributes behave.
+Most of the options and methods documented here work for all three scripts: analyze-archive, analyze-kconfig, and analyze-log.
+
+* [Textual Data Analysis](doc/analysis-textual.md)
+* [Visual Data Analysis](doc/analysis-visual.md)
+
## Model Generation
dfatool supports six types of performance models:
diff --git a/doc/analysis-textual.md b/doc/analysis-textual.md
new file mode 100644
index 0000000..bea2099
--- /dev/null
+++ b/doc/analysis-textual.md
@@ -0,0 +1,8 @@
+# Textual Data Analysis
+
+## Parameter and NFP overview
+
+`--info` prints the names and ranges of observed **parameters** (configuration values) and **Observations** (performance attributes / NFPs).
+It is also helpful to determine if and how parameter filters affect the subset of data used for analysis.
+
+## parameter filters
diff --git a/doc/analysis-visual.md b/doc/analysis-visual.md
new file mode 100644
index 0000000..eb1914b
--- /dev/null
+++ b/doc/analysis-visual.md
@@ -0,0 +1,10 @@
+# Visual Data Analysis
+
+The parameter and NFP filters from [Textual Data Analysis](analysis-textual.md) apply here as well.
+
+## Raw Data Visualization
+
+There are two ways of visualizing all measured data independent of their parameters:
+
+* `--boxplot PREFIX` writes boxplots of all observations to PREFIX/(name)-(attribute).pdf. These may be helpful to see which observations are stable and which show a lot of variance, possibly due to the influence of parameters.
+* `--plot-unparam=name:attribute:ylabel` plots all observations of name/attribute in the order in which they were observed. Useful to identify trends, especially when the parameter variation scheme is known as well.