OSDN Git Service

Camera2: Cache method list in MethodNameInvoker.
authorWill Brazil <willbrazil@google.com>
Fri, 9 Jun 2017 19:22:53 +0000 (12:22 -0700)
committerEino-Ville Talvala <etalvala@google.com>
Mon, 12 Jun 2017 19:02:52 +0000 (19:02 +0000)
commitcd92f92fa48571195d9d048aa52d27bc7bb315e8
tree86c7cb57f632e080f788962515ae870fbd245bb0
parent7c41ddb9750c74541d4df9134064f418dd347fe8
Camera2: Cache method list in MethodNameInvoker.

Retrieving list of methods in every invoke() call is very expensive.
Caching the list inside the constructor prevents several unnecessary
calls to Class.getMethods().

Test: Run camera2 CTS
Bug: 62490715

Change-Id: Ib2a93af0f364b055df2eab9bd7870730428429ad
core/java/android/hardware/camera2/dispatch/MethodNameInvoker.java