diff options
author | Mathieu Chartier <mathieuc@google.com> | 2017-08-28 18:30:01 -0700 |
---|---|---|
committer | Mathieu Chartier <mathieuc@google.com> | 2017-09-01 16:14:41 -0700 |
commit | 1c2d2afcecb4357731bcbc653f14341fad2ec970 (patch) | |
tree | 744bef4567c486f8ca09f430806ce13f239f8b5c /libs/hwui/renderthread/DrawFrameTask.cpp | |
parent | 5087723199d200e18a822eb062a1e68cce568b2e (diff) |
Move to using a profile for boot image
Updated the system server profile, moved to using a profile for the
boot image.
Use cases for obtaining profiles:
Automated CUJ tests
Automated app launches
Manual usage of dialer, navigation, playstore, and play music.
Storage savings:
Boot art+vdex+oat size: 78305556->61539326 (-17MB)
New system server profile has more methods (1.5MB -> 4MB oat) since it
has more coverage from use cases.
Ram savings (sample averages for CUJ test):
Average PSS of 3 runs (~100 samples total):
.Boot_vdex: 9359K -> 9902K
.oat_mmap: 21857K -> 13372K
.Heap: 29779K -> 29483K
.Boot_art: 15736K -> 18096K
.LinearAlloc: 9112K -> 8965K
Total PSS: 85846K -> 79819K (-6MB)
Average pages read from flash (512MB device) for CUJ tests (3 samples):
1508MB -> 1183MB
TODO: Investigate why .art goes up, maybe we are missing some classes
in the profiles.
Bug: 37966211
Bug: 63178181
Test: make and flash
Change-Id: I2031c52eab7b868c59d4c5a46cad50bfbc6cd714
Diffstat (limited to 'libs/hwui/renderthread/DrawFrameTask.cpp')
0 files changed, 0 insertions, 0 deletions