summaryrefslogtreecommitdiff
path: root/test/MultiDex/main.jpp
diff options
context:
space:
mode:
authorJeff Hao <jeffhao@google.com>2017-07-12 14:51:49 -0700
committerJeff Hao <jeffhao@google.com>2017-07-17 14:09:56 -0700
commit0cb172874481f736c6b7c491dd621166cc25561b (patch)
tree2408750b6e08c686b89cee5df0ddae736a775092 /test/MultiDex/main.jpp
parent890045e5a768257d8def42827a09a516ebe3e07e (diff)
Do superclass validation at compile time and log with new class status.
Tries to perform superclass validation for classes that are resolved, but not initialized at runtime. If successful, saves the result in the oat file with a new class status. At runtime, the superclass validation can be skipped during class initialization, saving some time and reducing string accesses. Results show savings of 50kB PSS in maps on startup, with slight decrease in startup time. Maps (average of 100 runs) Before: dex 9941.3 odex 15159.8 total 25101.1 launch 908 After: dex 9897.4 odex 15155.7 total 25053.1 launch 906.6 Bug: 63456114 Test: mm test-art-host Change-Id: If67a4a49d61781b6d561c26118d7e0c6b9cc0d6f
Diffstat (limited to 'test/MultiDex/main.jpp')
0 files changed, 0 insertions, 0 deletions