diff options
author | Mathieu Chartier <mathieuc@google.com> | 2018-04-06 14:33:25 -0700 |
---|---|---|
committer | Mathieu Chartier <mathieuc@google.com> | 2018-04-11 14:47:01 -0700 |
commit | 2e0478a62e314ff4ce2334da7608543fa93e7c68 (patch) | |
tree | 871b75216bf0fd227fb17a0c738289edffaf0a82 /compiler/common_compiler_test.h | |
parent | dc83dea435e059b7ff0969636d0a6bec689e60f6 (diff) |
Add dexanalyze tool
Used to gather statistics about dex files.
Sample output:
Cumulative analysis for 240 DEX files
Num string ids: 9809636
Num method ids: 11334990
Num field ids: 8281881
Num type ids: 2291729
Num class defs: 1604550
Same class direct: 1577080
Other class direct: 5114002
Same class virtual: 2118445
Other class virtual: 15998142
Same class static: 693507
Other class static: 6496367
Num strings accessed from code: 5832974
Unique(per class) method ids accessed from code: 15169103
Unique(per class) string ids accessed from code: 4279695
Same class invoke: 4389032
Other class invoke: 27608511
Invokes from code: 31997543
Bug: 77709234
Bug: 77721545
Test: time dexanalyze -count-indices <APKS>
Test: mm test-art-host-gtest-dexanalyze_test -j64
Test: mm test-art-target-gtest-dexanalyze_test -j64
Change-Id: I3cd3fd10a9c540c7780942fc33f4eb4c7ff5d914
Diffstat (limited to 'compiler/common_compiler_test.h')
0 files changed, 0 insertions, 0 deletions