From 60ade1851ed73db9db58d265b9db85034257e15a Mon Sep 17 00:00:00 2001 From: Andy Doan Date: Wed, 13 Jun 2012 11:04:25 -0500 Subject: Report % standard deviation instead of raw stddev This makes things a little nice to compare in relation to each other. Signed-off-by: Andy Doan --- android_benchmark_views_app/helpers.py | 8 ++++++-- .../templates/android_benchmark_views_app/run.html | 4 ++-- 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 @@ Test case Measurement - Standard Deviation + % Standard Deviation {% for tra in ta.test_result_averages %} - {{tra.test_case__test_case_id}}{{tra.average}}{{tra.std_dev}} + {{tra.test_case__test_case_id}}{{tra.average}}{{tra.std_dev_percent}} {% endfor %} -- cgit v1.2.3