summaryrefslogtreecommitdiff
path: root/test/MultiDexModifiedSecondary
diff options
context:
space:
mode:
authorCalin Juravle <calin@google.com>2016-03-18 16:23:40 +0000
committerCalin Juravle <calin@google.com>2016-03-23 11:59:52 +0000
commit85f7bf3bbfa17d65ff77e3e826b5f7aff45838a9 (patch)
tree1593ed4a4f7ade058891b250e670bfb377f50634 /test/MultiDexModifiedSecondary
parentc15e566b36170237f01ccefc12129c1578a02140 (diff)
Improve ProfileSaver to cache data and do minimal I/O
This CLs introducing caching to further optimize the I/O performed by the ProfileSaver. The cache stats are also recorded. Resolved classes are captured and cached after 2 seconds but written later during application lifetime. Methods are also cached and the write got smarter to avoid reading/writing them if it's not needed. On non scientific experiments the size of the cache reaches just a few hundreds uint16_t values kept in set, so its impact is minimal. In terms of how much data we write. In the same non scientific experiments this reduces the total bytes written by at least 2-3x. In the first few minutes of after the boot gmscore writes ~3KB (down from 9kb) and quicksearchlauncher writes ~20KB (down from 40KB). Bug: 27600652 Change-Id: I3a4e7051ccf04ac8fbd5896d328692db773e979d
Diffstat (limited to 'test/MultiDexModifiedSecondary')
0 files changed, 0 insertions, 0 deletions