diff options
author | nicolasroard <nicolasroard@google.com> | 2013-04-18 09:20:56 -0700 |
---|---|---|
committer | nicolasroard <nicolasroard@google.com> | 2013-04-18 10:11:12 -0700 |
commit | 8b118bf1437b18eb3f6f9b5698daf43c378eacbf (patch) | |
tree | e2a895fd1ef66cbf55258b629ccb0c5bbeebb2ff /src/com/android/gallery3d/filtershow/filters/ImageFilterRS.java | |
parent | 07b7c43959951c5eccf58c2f978aa485e8a9e8ec (diff) | |
download | android_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.java | 10 |
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) { |