Performance measuring code that outputs to the logcat

Change-Id: I48341214e813a6b3e23c7c9e8002fa3ab47eb7a0
diff --git a/src/com/android/contacts/views/editor/ContactEditorFragment.java b/src/com/android/contacts/views/editor/ContactEditorFragment.java
index 695e989..bbfa879 100644
--- a/src/com/android/contacts/views/editor/ContactEditorFragment.java
+++ b/src/com/android/contacts/views/editor/ContactEditorFragment.java
@@ -61,6 +61,7 @@
 import android.os.Bundle;
 import android.os.Environment;
 import android.os.RemoteException;
+import android.os.SystemClock;
 import android.provider.ContactsContract;
 import android.provider.MediaStore;
 import android.provider.ContactsContract.AggregationExceptions;
@@ -141,6 +142,8 @@
 
     private boolean mIsInitialized;
 
+    private long mLoaderStartTime;
+
     public ContactEditorFragment() {
     }
 
@@ -235,6 +238,7 @@
 
     @Override
     protected Loader<ContactLoader.Result> onCreateLoader(int id, Bundle args) {
+        mLoaderStartTime = SystemClock.elapsedRealtime();
         return new ContactLoader(mContext, mUri);
     }
 
@@ -247,7 +251,13 @@
             if (mListener != null) mListener.closeBecauseContactNotFound();
             return;
         }
+        final long loaderCurrentTime = SystemClock.elapsedRealtime();
+        Log.v(TAG, "Time needed for loading: " + (loaderCurrentTime-mLoaderStartTime));
+
+        final long setDataStartTime = SystemClock.elapsedRealtime();
         setData(data);
+        final long setDataEndTime = SystemClock.elapsedRealtime();
+        Log.v(TAG, "Time needed for setting UI: " + (setDataEndTime-setDataStartTime));
     }
 
     public void setData(ContactLoader.Result data) {