diff options
| author | Daniel Colascione <dancol@google.com> | 2019-10-07 14:18:09 -0700 | 
|---|---|---|
| committer | Daniel Colascione <dancol@google.com> | 2019-10-07 16:20:06 -0700 | 
| commit | 012ab8e9faf8b2a641c8c5082987d07163fec0e9 (patch) | |
| tree | bbcceee36b81ea049e1930ad055bae12e8a979a9 /tests/DynamicCodeLoggerIntegrationTests/src/cpp/test_executable.cpp | |
| parent | ff3cf4315ac9c4364a05da2e61ad9caffff4ca45 (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
