Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6a353876 authored by Brad Fitzpatrick's avatar Brad Fitzpatrick
Browse files

Measure walltime in ContentResolver and SQLiteDatabase operations logging.

The forgotten parts from Id72f718c / d72f718c.  Whoops.

Tested by watching a device's logcat -b events and observing no huge
or negative values.  And this time with the right system.img file,
even!
parent 5a4b1d9e
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -17,7 +17,7 @@
package android.database.sqlite;

import android.database.CursorWindow;
import android.os.Debug;
import android.os.SystemClock;
import android.util.Log;

/**
@@ -57,7 +57,7 @@ public class SQLiteQuery extends SQLiteProgram {
     */
    /* package */ int fillWindow(CursorWindow window,  
            int maxRead, int lastPos) {
        long timeStart = Debug.threadCpuTimeNanos();
        long timeStart = SystemClock.uptimeMillis();
        mDatabase.lock();

        try {
+5 −5
Original line number Diff line number Diff line
@@ -16,7 +16,7 @@

package android.database.sqlite;

import android.os.Debug;
import android.os.SystemClock;

/**
 * A pre-compiled statement against a {@link SQLiteDatabase} that can be reused.
@@ -44,7 +44,7 @@ public class SQLiteStatement extends SQLiteProgram
     *         some reason
     */
    public void execute() {
        long timeStart = Debug.threadCpuTimeNanos();
        long timeStart = SystemClock.uptimeMillis();
        mDatabase.lock();

        acquireReference();
@@ -68,7 +68,7 @@ public class SQLiteStatement extends SQLiteProgram
     *         some reason
     */
    public long executeInsert() {
        long timeStart = Debug.threadCpuTimeNanos();
        long timeStart = SystemClock.uptimeMillis();
        mDatabase.lock();

        acquireReference();
@@ -91,7 +91,7 @@ public class SQLiteStatement extends SQLiteProgram
     * @throws android.database.sqlite.SQLiteDoneException if the query returns zero rows
     */
    public long simpleQueryForLong() {
        long timeStart = Debug.threadCpuTimeNanos();
        long timeStart = SystemClock.uptimeMillis();
        mDatabase.lock();

        acquireReference();
@@ -114,7 +114,7 @@ public class SQLiteStatement extends SQLiteProgram
     * @throws android.database.sqlite.SQLiteDoneException if the query returns zero rows
     */
    public String simpleQueryForString() {
        long timeStart = Debug.threadCpuTimeNanos();
        long timeStart = SystemClock.uptimeMillis();
        mDatabase.lock();

        acquireReference();