summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Doan <andy.doan@linaro.org>2012-06-13 11:04:25 -0500
committerAndy Doan <andy.doan@linaro.org>2012-06-13 11:04:25 -0500
commit60ade1851ed73db9db58d265b9db85034257e15a (patch)
treeb0a243e2b1087edbfa163861edd0430851bd70d4
parent95c67dc07fa5c77d84750ca70bfc372cbf662c41 (diff)
downloadandroid_benchmark_views-master.tar.gz
Report % standard deviation instead of raw stddevHEADmaster
This makes things a little nice to compare in relation to each other. Signed-off-by: Andy Doan <andy.doan@linaro.org>
-rw-r--r--android_benchmark_views_app/helpers.py8
-rw-r--r--android_benchmark_views_app/templates/android_benchmark_views_app/run.html4
2 files changed, 8 insertions, 4 deletions
diff --git a/android_benchmark_views_app/helpers.py b/android_benchmark_views_app/helpers.py
index 78d030f..b096485 100644
--- a/android_benchmark_views_app/helpers.py
+++ b/android_benchmark_views_app/helpers.py
@@ -38,6 +38,9 @@ def _get_test_result_averages(bundle, test_id):
annotate(std_dev=StdDev('measurement'), average=Avg('measurement')). \
order_by('relative_index')
+ for avg in avgs:
+ avg['std_dev_percent'] = 100.0 * avg['std_dev'] / avg['average']
+
return avgs
def _get_totals_default(test_result_averages):
@@ -60,7 +63,7 @@ def _add_totals(test_averages):
fname = "__get_%s_totals" % ta['test']
func = getattr(thismodule, fname, _get_totals_default)
total = func(ta['test_result_averages'])
- tra.append({'test_case__test_case_id':ta['test'], 'average': total, 'std_dev': 0})
+ tra.append({'test_case__test_case_id':ta['test'], 'average': total, 'std_dev': 0, 'std_dev_percent' : 0})
test_averages.insert(0, {
'test': 'Totals',
@@ -113,7 +116,8 @@ def benchmark_run_test_averages(benchmarkrun):
{
'test_case__test_case_id': 'Richards',
'average': 10.2,
- 'std_dev': .122
+ 'std_dev': .122,
+ 'std_dev_percent': 1
},
]
},
diff --git a/android_benchmark_views_app/templates/android_benchmark_views_app/run.html b/android_benchmark_views_app/templates/android_benchmark_views_app/run.html
index 0524aa6..a3db036 100644
--- a/android_benchmark_views_app/templates/android_benchmark_views_app/run.html
+++ b/android_benchmark_views_app/templates/android_benchmark_views_app/run.html
@@ -26,11 +26,11 @@
<tr>
<th>Test case</th>
<th>Measurement</th>
- <th>Standard Deviation</th>
+ <th>% Standard Deviation</th>
</thead>
{% for tra in ta.test_result_averages %}
<tr class="{% cycle 'odd' 'even' %}">
- <td>{{tra.test_case__test_case_id}}</td><td>{{tra.average}}</td><td>{{tra.std_dev}}</td>
+ <td>{{tra.test_case__test_case_id}}</td><td>{{tra.average}}</td><td>{{tra.std_dev_percent}}</td>
</tr>
{% endfor %}
</table>