Pin compiled code of HOME app
Keeping the code in memory of the currently set home app is important for latency as we don't have any kind of starting window/splash screen when pressing the home app to hide any latency. Memory impact: Pinning dex/vdex: In practical scenarios, this should be < 500kb. The home app is usually profile-speed compiled, for which the resulting dex/vdex files are about 2 mb. However, during regular use, at least 1.5 MB of it is referenced in memory. This makes sense: By definition profile-speed only compiles the things that is usually frequently executed during regular execution. Pinning apk: With Launcher 3 in practical scenarios this should be about 3.7 MB, as the APK is about 5.7 MB but 2 MB are usually referenced in any case. Bug: 111132016 Bug: 78585335 Test: Inspect "adb shell dumpsys pinner" after boot. Test: Check for pinned files after updating camera/home. Test: Check for pinned files after user switch with different default apps. Test: Check for pinned files after bg-dexopt. Test: Check for pinned files after bg-dexopt + kill pid. Change-Id: I6cdbc06d089efeb1c72a51216879ba0573502009
Loading
Please register or sign in to comment