From 76fb2973b988b150ed4b62611dc41c2658eeb892 Mon Sep 17 00:00:00 2001 From: Jason Sams Date: Wed, 5 Sep 2012 13:18:21 -0700 Subject: Stabilize perf data. Change-Id: I75fb31b1bb6e6a7a5a82b86fd4a6639dd328ceaa --- .../src/com/android/rs/image/ImageProcessingActivity.java | 14 +++++++++----- .../src/com/android/rs/image/ImageProcessingTest.java | 2 +- .../src/com/android/rs/image/convolve3x3.rs | 4 ++-- 3 files changed, 12 insertions(+), 8 deletions(-) (limited to 'tests/RenderScriptTests/ImageProcessing') diff --git a/tests/RenderScriptTests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java b/tests/RenderScriptTests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java index 327ff06c46db..636c87fe1e83 100644 --- a/tests/RenderScriptTests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java +++ b/tests/RenderScriptTests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java @@ -280,14 +280,14 @@ public class ImageProcessingActivity extends Activity // button hook public void benchmark(View v) { - long t = getBenchmark(); + float t = getBenchmark(); //long javaTime = javaFilter(); //mBenchmarkResult.setText("RS: " + t + " ms Java: " + javaTime + " ms"); mBenchmarkResult.setText("Result: " + t + " ms"); } // For benchmark test - public long getBenchmark() { + public float getBenchmark() { mDoingBenchmark = true; mTest.setupBenchmark(); @@ -303,14 +303,18 @@ public class ImageProcessingActivity extends Activity Log.v(TAG, "Benchmarking"); t = java.lang.System.currentTimeMillis(); - mTest.runTest(); + for (int i=0; i<10; i++) { + mTest.runTest(); + } mTest.finish(); t = java.lang.System.currentTimeMillis() - t; + float ft = (float)t; + ft /= 10; - Log.v(TAG, "getBenchmark: Renderscript frame time core ms " + t); + Log.v(TAG, "getBenchmark: Renderscript frame time core ms " + ft); mTest.exitBenchmark(); mDoingBenchmark = false; - return t; + return ft; } } 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 912d863c6d05..f9954370553c 100644 --- a/tests/RenderScriptTests/ImageProcessing/src/com/android/rs/image/ImageProcessingTest.java +++ b/tests/RenderScriptTests/ImageProcessing/src/com/android/rs/image/ImageProcessingTest.java @@ -78,7 +78,7 @@ public class ImageProcessingTest extends ActivityInstrumentationTestCase2