summaryrefslogtreecommitdiff
path: root/tests/DynamicCodeLoggerIntegrationTests/src/cpp/test_executable.cpp
diff options
context:
space:
mode:
authorDaniel Colascione <dancol@google.com>2019-10-07 14:18:09 -0700
committerDaniel Colascione <dancol@google.com>2019-10-07 16:20:06 -0700
commit012ab8e9faf8b2a641c8c5082987d07163fec0e9 (patch)
treebbcceee36b81ea049e1930ad055bae12e8a979a9 /tests/DynamicCodeLoggerIntegrationTests/src/cpp/test_executable.cpp
parentff3cf4315ac9c4364a05da2e61ad9caffff4ca45 (diff)
Mark common android.os.Parcel methods as FastNative
Mark the marshaling functions for non-primitive parameters as being @FastNative: they're all expected to complete quickly. According to the table in CriticalNative.java, the difference between a regular JNI call and a FastNative call is about 80ns, so this change should shave about 160ns per non-primitive parameter off the latency of a binder transaction. The actual savings will be greater as we also use these Parcel methods to marshal and unmarshal complex objects like PackageInfo sent as objects over Binder. Bug: 142271139 Test: boots Change-Id: I85c3ee8498640193b9c0777c8c5e7eb349c7b23c
Diffstat (limited to 'tests/DynamicCodeLoggerIntegrationTests/src/cpp/test_executable.cpp')
0 files changed, 0 insertions, 0 deletions