History log of /frameworks/base/libs/androidfw/tests/BenchmarkHelpers.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
73f6f9daf6bb38e49747bd103c97617b3dccddc4 14-Nov-2017 Adam Lesinski <adamlesinski@google.com> libandroidfw: Add SparseEntry support for LoadedArsc

go/o-restable-sparse-entries

Test: make libandroidfw_tests
Change-Id: Ib1a7d1fc69008390eee53a1de04356dc50e05b45
/frameworks/base/libs/androidfw/tests/BenchmarkHelpers.h
873ef0e2302a1581dbcb83b49cefc95dcc41f5a0 12-Oct-2017 Adam Lesinski <adamlesinski@google.com> libandroidfw_tests: package test data correctly

- Convert to use soong, which allows bundling test data with benchmarks.
- Also separate libandroidfw_benchmarks so that it doesn't depend
on gtest.

Test: manual
Change-Id: I45bd222fafa87172c77b7f5bb2a7a89ddca72361
/frameworks/base/libs/androidfw/tests/BenchmarkHelpers.h
c8f71aa67ea599cb80205496cb67e9e7a121299c 08-Feb-2017 Adam Lesinski <adamlesinski@google.com> Add ResTable_sparseTypeEntry support

Benchmarks on bullhead-userdebug show that there is a negligent
performance impact when using sparse entries on a 30% loaded
sparse type of 1000 resources.

Benchmark Time CPU Iterations
-----------------------------------------------------------------------------------
BM_SparseEntryGetResourceSparseLarge 255 ns 254 ns 2751408
BM_SparseEntryGetResourceNotSparseLarge 254 ns 254 ns 2756534

Bug: 27381711
Test: make libandroidfw_tests aapt2_tests
Change-Id: I051ea22f2f6b2bc3696e446adc9e2a34be18009f
/frameworks/base/libs/androidfw/tests/BenchmarkHelpers.h