diff options
author | Vasu Nori <vnori@google.com> | 2010-03-09 10:47:25 -0800 |
---|---|---|
committer | Vasu Nori <vnori@google.com> | 2010-03-11 11:38:31 -0800 |
commit | c3849200fa60b22ea583ba2a6f902d6a632a5e7e (patch) | |
tree | 574d266246eba3883803fa8754c4b6db257cf608 /core/jni/android_database_SQLiteDatabase.cpp | |
parent | ae58f6d7473c67d76b6c6373794fd1a77543ddb4 (diff) | |
download | frameworks_base-c3849200fa60b22ea583ba2a6f902d6a632a5e7e.zip frameworks_base-c3849200fa60b22ea583ba2a6f902d6a632a5e7e.tar.gz frameworks_base-c3849200fa60b22ea583ba2a6f902d6a632a5e7e.tar.bz2 |
add more debug info to SQL section in bugreport
after this CL, adb bugreport will the following info (under SQL section
of each app's meminfo dump)
SQL
heap: 344 memoryUsed: 344
pageCacheOverflo: 67 largestMemAlloc: 50
DATABASES
Pagesize Dbsize Lookaside Dbname
1024 7 24 googlesettings.db
1024 26 110 talk.db
1024 11 0 (attached) transient_talk_db
1024 11 32 subscribedfeeds.db
1024 20 27 gservices.db
Change-Id: Iabd13be9793d9794137c60a045b84fa632f13498
Diffstat (limited to 'core/jni/android_database_SQLiteDatabase.cpp')
-rw-r--r-- | core/jni/android_database_SQLiteDatabase.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/core/jni/android_database_SQLiteDatabase.cpp b/core/jni/android_database_SQLiteDatabase.cpp index 44e091d..fb93014 100644 --- a/core/jni/android_database_SQLiteDatabase.cpp +++ b/core/jni/android_database_SQLiteDatabase.cpp @@ -306,6 +306,16 @@ static jint lastChangeCount(JNIEnv* env, jobject object) return sqlite3_changes(handle); } +/* native int native_getDbLookaside(); */ +static jint native_getDbLookaside(JNIEnv* env, jobject object) +{ + sqlite3 * handle = (sqlite3 *)env->GetIntField(object, offset_db_handle); + int pCur = -1; + int unused; + sqlite3_db_status(handle, SQLITE_DBSTATUS_LOOKASIDE_USED, &pCur, &unused, 0); + return pCur; +} + /* set locale in the android_metadata table, install localized collators, and rebuild indexes */ static void native_setLocale(JNIEnv* env, jobject object, jstring localeString, jint flags) { @@ -442,6 +452,7 @@ static JNINativeMethod sMethods[] = {"lastInsertRow", "()J", (void *)lastInsertRow}, {"lastChangeCount", "()I", (void *)lastChangeCount}, {"native_setLocale", "(Ljava/lang/String;I)V", (void *)native_setLocale}, + {"native_getDbLookaside", "()I", (void *)native_getDbLookaside}, {"releaseMemory", "()I", (void *)native_releaseMemory}, }; |