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

Commit 0d3c578a authored by Dianne Hackborn's avatar Dianne Hackborn
Browse files

Work on issue #28200735: AcitvityManagerService lock held for...

...300mS in bindService

Make the "slow proc start" debugging more aggressive, so it will
catch cases where it is taking more than 50ms to start.

Change-Id: I6f6eb749cf205f9890946b3ec562b7653674c3d9
parent 8d38894d
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -10295,9 +10295,9 @@ public final class ActivityManagerService extends ActivityManagerNative
    }
    private void checkTime(long startTime, String where) {
        long now = SystemClock.elapsedRealtime();
        if ((now-startTime) > 1000) {
            // If we are taking more than a second, log about it.
        long now = SystemClock.uptimeMillis();
        if ((now-startTime) > 50) {
            // If we are taking more than 50ms, log about it.
            Slog.w(TAG, "Slow operation: " + (now-startTime) + "ms so far, now at " + where);
        }
    }
@@ -10309,7 +10309,7 @@ public final class ActivityManagerService extends ActivityManagerNative
        ProviderInfo cpi = null;
        synchronized(this) {
            long startTime = SystemClock.elapsedRealtime();
            long startTime = SystemClock.uptimeMillis();
            ProcessRecord r = null;
            if (caller != null) {