summaryrefslogtreecommitdiff
path: root/test/ProfileTestMultiDex/main.jpp
diff options
context:
space:
mode:
authorDavid Brazdil <dbrazdil@google.com>2019-02-18 12:38:19 +0000
committerDavid Brazdil <dbrazdil@google.com>2019-02-20 18:32:10 +0000
commiteda46e9cad4271af7188fe0f542cbe88679f4c6e (patch)
tree9632daf7b7c0600bd9200da65e43f6640c4cfc27 /test/ProfileTestMultiDex/main.jpp
parentfeb228244619237d110d8817865d7647f37b9b4f (diff)
Fix vdex fast-verify performance regression
Recent CL I0d06b82e31088c58d4493723a5435309740f1d0c generalized the fast-verify class redefinition check by checking that all vdex-verified classes resolve to dex files covered by the vdex and are not duplicates of classes in parent class loaders. This introduced a performance and allocated memory regression for dex2oat invoked with compiler-filter=verify(-profile). This patch removes the regression by acquiring a list of classpath dex files from the compiler driver and boot classpath dex files from the class linker, avoiding class resolution altogether. A small performance overhead remains as previously only boot classpath was being searched. Test: run `dex2oat filter=interpret-only; dex2oat filter=verify` compare time and allocated memory numbers before CL and after Change-Id: Ifd690cdafdc99d3eafb9847d67775fc11a5b5023
Diffstat (limited to 'test/ProfileTestMultiDex/main.jpp')
0 files changed, 0 insertions, 0 deletions