Android Benchmarking and Optimization Opportunities ● Talk about what was planned in Hong Kong and give a summary ● Present current benchmark methodology and hotspot benchmark results ● Discuss methodology ● Suggest specific optimization opportunities and additional measurements and benchmarks ● Explore additional benchmarks
13
Embed
LCE12: Android Mini-Summit (Benchmarking and Optimization Opportunities)
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Android Benchmarking and Optimization Opportunities
● Talk about what was planned in Hong Kong and give a summary
● Present current benchmark methodology and hotspot benchmark results
● Discuss methodology● Suggest specific optimization opportunities and
additional measurements and benchmarks● Explore additional benchmarks
Recap
● Linaro Android as a Benchmarking Platform● Integrate ARM's system benchmarks into LAVA● Perform hotspot analysis of benchmarking APKs and
For Low Variance:● Governance policy to performance.● Disable data syncing for other apps.● Kill Background processes.● Avoid installing other apps.● Wifi enabled for network access.
Characterization:● DS-5 streamline.
Benchmark GainsAOSP + Linaro Patches build on Panda 4460 Measured with 3.2 TILT stable kernel vs AOSP build with 3.2 kernel:● Antutu RAM 21 %● CaffeineMark String 24 %● Quadrant Mem 81 %● Antutu Float 10 %● 0xBench Sunspider 10 %● 0xBench DrawArc,DrawCircle,DrawRect >40 %● 0xBench Garbage Collection 11 %● Vellamo Sunspider 14 %● Vellamo V8 Benchmark 8 %
● Some of the gains already achieved from libc,libm optimization which reflect in benchmark gains.
● Scope for more optimizations in bionic.● A15 optimization for the same routines.● Scope for Dalvik JIT,V8 optimizations.● Add real world use cases for analysis.