From de419268b8f29a92c89f2dacf238b832562d6330 Mon Sep 17 00:00:00 2001 From: dswitkin Date: Fri, 24 Oct 2008 22:05:07 +0000 Subject: [PATCH] Wrote a benchmark activity for Android which reads images recursively from the SD card, decodes each 10 times, and prints the average time to decode in milliseconds. The UI is extremely minimal, as the results are written to the log, but this is a good start towards measuring our performance under Dalvik on a platform without floating point hardware. This should run fine on the emulator but I haven't tested it yet. git-svn-id: https://zxing.googlecode.com/svn/trunk@640 59b500cc-1b3d-0410-9834-0bbf25fbcc57 --- androidtest/AndroidManifest.xml | 2 + androidtest/res/layout/benchmark.xml | 35 ++++++ androidtest/res/layout/test.xml | 14 ++- androidtest/res/values/ids.xml | 2 +- androidtest/res/values/strings.xml | 6 ++ .../client/androidtest/BenchmarkActivity.java | 96 +++++++++++++++++ .../client/androidtest/BenchmarkItem.java | 81 ++++++++++++++ .../client/androidtest/BenchmarkThread.java | 102 ++++++++++++++++++ .../RGBMonochromeBitmapSource.java | 85 +++++++++++++++ .../client/androidtest/ZXingTestActivity.java | 33 ++++-- 10 files changed, 447 insertions(+), 9 deletions(-) create mode 100755 androidtest/res/layout/benchmark.xml create mode 100755 androidtest/src/com/google/zxing/client/androidtest/BenchmarkActivity.java create mode 100644 androidtest/src/com/google/zxing/client/androidtest/BenchmarkItem.java create mode 100755 androidtest/src/com/google/zxing/client/androidtest/BenchmarkThread.java create mode 100644 androidtest/src/com/google/zxing/client/androidtest/RGBMonochromeBitmapSource.java diff --git a/androidtest/AndroidManifest.xml b/androidtest/AndroidManifest.xml index 35846c232..8d7648922 100755 --- a/androidtest/AndroidManifest.xml +++ b/androidtest/AndroidManifest.xml @@ -28,6 +28,8 @@ + diff --git a/androidtest/res/layout/benchmark.xml b/androidtest/res/layout/benchmark.xml new file mode 100755 index 000000000..eba476cf0 --- /dev/null +++ b/androidtest/res/layout/benchmark.xml @@ -0,0 +1,35 @@ + + + + +