replicant-frameworks_native/libs/binder
Jeff Brown 27a852b620 Improve the slow query instrumentation.
On user-debug and eng builds, you can set the
"db.log.slow_query_threshold" system property to queries that
take longer than the specified number of milliseconds.
Set it to 0 to log all queries.

This property has been around for a while but it was implemented
poorly.  In particular, it *changed* the behavior of the query
by calling getCount() while holding the Db connection.
In normal operation, the query will not actually run until later.

By putting the timing logic into fillWindow() instead, we ensure
that we only measure queries that actually ran.  We also capture
cases where the cursor window gets filled multiple times.

Bug: 5520301
Change-Id: I174f5e1ea15831a1d22a36e9a804d7755f230b38
2011-10-28 14:58:39 -07:00
..
Android.mk
Binder.cpp
BpBinder.cpp
CursorWindow.cpp Improve the slow query instrumentation. 2011-10-28 14:58:39 -07:00
IInterface.cpp
IMemory.cpp
IPCThreadState.cpp Resurrect verbose binder logging 2011-09-07 16:45:03 -07:00
IPermissionController.cpp
IServiceManager.cpp
MemoryBase.cpp
MemoryDealer.cpp
MemoryHeapBase.cpp
MemoryHeapPmem.cpp
Parcel.cpp Use ashmem for CursorWindows. 2011-10-11 11:03:19 -07:00
PermissionCache.cpp
ProcessState.cpp Remove some #ifdef HAVE_ANDROID_OS that were needed for the simulator build 2011-07-13 19:45:44 -04:00
Static.cpp