commit | 9581e6176c78f3f2a8f40ff9d5a6c4d4029253fb | [log] [tgz] |
---|---|---|
author | David Srbecky <dsrbecky@google.com> | Tue Oct 30 14:29:43 2018 +0000 |
committer | David Srbecky <dsrbecky@google.com> | Wed Oct 31 09:42:07 2018 +0000 |
tree | e12f130a067566c9360b04e14714e8743c9e21ae | |
parent | 30890f6af9bae6ece7267c72e3c82e3c61da4d9e [diff] |
Cache whether we should use interpreter invoke fast-path. There is many conditions to check on each invoke. If they all pass, cache the result in the access flags of the called ArtMethod. This speeds up arm64 golem interpreter benchmarks by 4%. Test: ./art/test.py -b -r --interpreter --host --64 Change-Id: I86313dbdba84cbf8c707aae84e0ff05b6e034700