diff options
| author | Xia Wang <xiaw@google.com> | 2012-01-11 17:59:32 -0800 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2012-01-11 17:59:32 -0800 |
| commit | 387d29e0d0b8cd70d5eb4d67c1cd8427afc91121 (patch) | |
| tree | 333af02a4b7e0df5b84da0bfb3ba9c0245e4d518 /tests/RenderScriptTests/ImageProcessing | |
| parent | 235665734070d3cfe0185a856bd5f8d27f509081 (diff) | |
| parent | e328d6b0a6456b753fd8c59f0b36b2bfdb137adb (diff) | |
| download | frameworks_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.java | 20 |
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()); } |
