summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java
diff options
context:
space:
mode:
authornicolasroard <nicolasroard@google.com>2013-04-18 09:20:56 -0700
committernicolasroard <nicolasroard@google.com>2013-04-18 10:11:12 -0700
commit8b118bf1437b18eb3f6f9b5698daf43c378eacbf (patch)
treee2a895fd1ef66cbf55258b629ccb0c5bbeebb2ff /src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java
parent07b7c43959951c5eccf58c2f978aa485e8a9e8ec (diff)
downloadandroid_packages_apps_Gallery2-8b118bf1437b18eb3f6f9b5698daf43c378eacbf.tar.gz
android_packages_apps_Gallery2-8b118bf1437b18eb3f6f9b5698daf43c378eacbf.tar.bz2
android_packages_apps_Gallery2-8b118bf1437b18eb3f6f9b5698daf43c378eacbf.zip
Add extra perf logging
Change-Id: Iebbb4491e69d356c0c73cd314c295857a2d6e357
Diffstat (limited to 'src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java')
-rw-r--r--src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java b/src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java
index cfbb560c7..be494574a 100644
--- a/src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java
+++ b/src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java
@@ -29,6 +29,7 @@ public abstract class ImageFilterRS extends ImageFilter {
private boolean DEBUG = false;
private int mLastInputWidth = 0;
private int mLastInputHeight = 0;
+ private long mLastTimeCalled;
public static boolean PERF_LOGGING = false;
@@ -67,6 +68,15 @@ public abstract class ImageFilterRS extends ImageFilter {
@Override
public void apply(Allocation in, Allocation out) {
long startOverAll = System.nanoTime();
+ if (PERF_LOGGING) {
+ long delay = (startOverAll - mLastTimeCalled) / 1000;
+ String msg = String.format("%s; image size %dx%d; ", getName(),
+ in.getType().getX(), in.getType().getY());
+ msg += String.format("called after %.2f ms (%.2f FPS); ",
+ delay / 1000.f, 1000000.f / delay);
+ Log.i(LOGTAG, msg);
+ }
+ mLastTimeCalled = startOverAll;
long startFilter = 0;
long endFilter = 0;
if (!mResourcesLoaded) {