diff options
-rw-r--r-- | android_benchmark_views_app/templates/android_benchmark_views_app/report.html | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/android_benchmark_views_app/templates/android_benchmark_views_app/report.html b/android_benchmark_views_app/templates/android_benchmark_views_app/report.html index 2b05403..809611f 100644 --- a/android_benchmark_views_app/templates/android_benchmark_views_app/report.html +++ b/android_benchmark_views_app/templates/android_benchmark_views_app/report.html @@ -32,21 +32,33 @@ function get_test_result_averages(test_run, test) { var results = [] var avgs = tra[test_run][test]; - for (var i=0; i < avgs.length; i++) - results.push([(i+1), avgs[i]['average'], avgs[i]['std_dev']]); + //we build the order of the results based on the order of the tests + //defined in the first test_run + order = []; + for (var i=0; i < tra[bruns[0]][test].length; i++) + order.push(tra[bruns[0]][test][i]['test']); + + for (var i=0; i < order.length; i++) { + tr = get_test_result(test_run, test, order[i]) + results.push([(i+1), tr['average'], tr['std_dev']]); + } return results; } -function get_test_result_average(test_run, test, test_result) { +function get_test_result(test_run, test, test_result) { averages = tra[test_run][test]; for(i = 0; i < averages.length; i++) { if( averages[i]['test'] == test_result ) - return averages[i]['average']; + return averages[i]; } alert("ERROR missing test result for: " + test_run + ": " + test + "->" + test_result); return 0; } +function get_test_result_average(test_run, test, test_result) { + return get_test_result(test_run, test, test_result)['average']; +} + function populate_table(test, tableid) { //use the test results order from the first run to define what we show main_test_results = tra[bruns[0]][test]; |