OSDN Git Service

Boost thread priority when holding the WM lock
authorJorim Jaggi <jjaggi@google.com>
Mon, 27 Mar 2017 22:43:31 +0000 (00:43 +0200)
committerJorim Jaggi <jjaggi@google.com>
Tue, 4 Apr 2017 10:54:09 +0000 (12:54 +0200)
commit36db127e4733ea8ef41a96be5b683e1a2e705677
treef406753e2124b9dd46f49a8aa05253c8343be228
parentde95d544cde13a7c8d0624c92f445b43cb8cef24
Boost thread priority when holding the WM lock

Test: Take systrace of open app, make sure thead is boosted while
doing stuff in WM
Test: Run WmSlam with and without boosting. Observe an
improvement.
Bug: 36631902
Change-Id: Iadb036f8d12bbf59091466500e82207cf6fa85d5
19 files changed:
services/core/Android.mk
services/core/java/com/android/server/ThreadPriorityBooster.java [new file with mode: 0644]
services/core/java/com/android/server/am/ActivityManagerService.java
services/core/java/com/android/server/wm/WindowContainerController.java
services/core/java/com/android/server/wm/WindowHashMap.java [new file with mode: 0644]
services/core/java/com/android/server/wm/WindowManagerService.java
tests/WindowManagerStressTest/Android.mk [new file with mode: 0644]
tests/WindowManagerStressTest/AndroidManifest.xml [new file with mode: 0644]
tests/WindowManagerStressTest/res/layout/activity_main.xml [new file with mode: 0644]
tests/WindowManagerStressTest/res/mipmap-hdpi/ic_launcher.png [new file with mode: 0644]
tests/WindowManagerStressTest/res/mipmap-mdpi/ic_launcher.png [new file with mode: 0644]
tests/WindowManagerStressTest/res/mipmap-xhdpi/ic_launcher.png [new file with mode: 0644]
tests/WindowManagerStressTest/res/mipmap-xxhdpi/ic_launcher.png [new file with mode: 0644]
tests/WindowManagerStressTest/res/mipmap-xxxhdpi/ic_launcher.png [new file with mode: 0644]
tests/WindowManagerStressTest/res/values/colors.xml [new file with mode: 0644]
tests/WindowManagerStressTest/res/values/dimens.xml [new file with mode: 0644]
tests/WindowManagerStressTest/res/values/strings.xml [new file with mode: 0644]
tests/WindowManagerStressTest/res/values/styles.xml [new file with mode: 0644]
tests/WindowManagerStressTest/src/test/windowmanagerstresstest/MainActivity.java [new file with mode: 0644]