OSDN Git Service

ART: Check whether an oat file exists before opening
authorAndreas Gampe <agampe@google.com>
Thu, 19 May 2016 04:10:42 +0000 (21:10 -0700)
committerAndreas Gampe <agampe@google.com>
Thu, 19 May 2016 22:39:35 +0000 (15:39 -0700)
commit54315c7e452742c6c57649e61c6370c8c2083d96
treec379d90d4eebb5be1b2abf286d625f8941fede9a
parent0fc5abef6fd98c8f1960195aa43448c16e1f11b7
ART: Check whether an oat file exists before opening

The two-stage process of dlopen and our own loader is expensive.
Considering that the OatFileAssistant needs to check two locations,
one of which is unlikely to have a file for the common case of apps
installed in data, do a file existence check before attempting to
load the file.

Remove an unused variable.

Saves about 0.25ms on a N6P.

Bug: 28801010

(cherry picked from commit d9a720bcb5df2c135f161c7c6da2d25db4400dca)

Change-Id: I0aff9c276c0f539723f8a92663f14ce72160c44d
runtime/oat_file.cc