summaryrefslogtreecommitdiffstats
path: root/tests/RenderScriptTests/ImageProcessing
diff options
context:
space:
mode:
authorXia Wang <xiaw@google.com>2012-01-11 17:59:32 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2012-01-11 17:59:32 -0800
commit387d29e0d0b8cd70d5eb4d67c1cd8427afc91121 (patch)
tree333af02a4b7e0df5b84da0bfb3ba9c0245e4d518 /tests/RenderScriptTests/ImageProcessing
parent235665734070d3cfe0185a856bd5f8d27f509081 (diff)
parente328d6b0a6456b753fd8c59f0b36b2bfdb137adb (diff)
downloadframeworks_base-387d29e0d0b8cd70d5eb4d67c1cd8427afc91121.zip
frameworks_base-387d29e0d0b8cd70d5eb4d67c1cd8427afc91121.tar.gz
frameworks_base-387d29e0d0b8cd70d5eb4d67c1cd8427afc91121.tar.bz2
am e328d6b0: am b18a7c3e: am 1446c7b2: Merge "Get average value for image processing test bug#: 5566079" into ics-mr1
* commit 'e328d6b0a6456b753fd8c59f0b36b2bfdb137adb': Get average value for image processing test bug#: 5566079
Diffstat (limited to 'tests/RenderScriptTests/ImageProcessing')
-rw-r--r--tests/RenderScriptTests/ImageProcessing/src/com/android/rs/image/ImageProcessingTest.java20
1 files changed, 14 insertions, 6 deletions
diff --git a/tests/RenderScriptTests/ImageProcessing/src/com/android/rs/image/ImageProcessingTest.java b/tests/RenderScriptTests/ImageProcessing/src/com/android/rs/image/ImageProcessingTest.java
index d2298da..f96e68b 100644
--- a/tests/RenderScriptTests/ImageProcessing/src/com/android/rs/image/ImageProcessingTest.java
+++ b/tests/RenderScriptTests/ImageProcessing/src/com/android/rs/image/ImageProcessingTest.java
@@ -41,6 +41,7 @@ import java.io.IOException;
public class ImageProcessingTest extends ActivityInstrumentationTestCase2<ImageProcessingActivity> {
private final String TAG = "ImageProcessingTest";
private final String RESULT_FILE = "image_processing_result.txt";
+ private int ITERATION = 5;
private ImageProcessingActivity mAct;
public ImageProcessingTest() {
@@ -63,9 +64,8 @@ public class ImageProcessingTest extends ActivityInstrumentationTestCase2<ImageP
*/
@LargeTest
public void testImageProcessingBench() {
- long t = mAct.getBenchmark();
- Log.v(TAG, "t = " + t);
-
+ long t = 0;
+ long sum = 0;
// write result into a file
File externalStorage = Environment.getExternalStorageDirectory();
if (!externalStorage.canWrite()) {
@@ -75,10 +75,18 @@ public class ImageProcessingTest extends ActivityInstrumentationTestCase2<ImageP
File resultFile = new File(externalStorage, RESULT_FILE);
resultFile.setWritable(true, false);
try {
- BufferedWriter results = new BufferedWriter(new FileWriter(resultFile));
- results.write("Renderscript frame time core: " + t + " ms");
- results.close();
+ BufferedWriter rsWriter = new BufferedWriter(new FileWriter(resultFile));
Log.v(TAG, "Saved results in: " + resultFile.getAbsolutePath());
+ for (int i = 0; i < ITERATION; i++ ) {
+ t = mAct.getBenchmark();
+ sum += t;
+ rsWriter.write("Renderscript frame time core: " + t + " ms\n");
+ Log.v(TAG, "RenderScript framew time core: " + t + " ms");
+ }
+ long avgValue = sum/ITERATION;
+ rsWriter.write("Averge frame time: " + avgValue + " ms\n");
+ Log.v(TAG, "Average frame time: " + avgValue + " ms");
+ rsWriter.close();
} catch (IOException e) {
Log.v(TAG, "Unable to write result file " + e.getMessage());
}