Performance Optimization Opportunities in the Android Software Stack
Varun Gohil●, Nisarg Ujjainkar+, Joycee Mekie+, Manu Awasthi●
●Ashoka University, +IIT Gandhinagar
Bench ‘21
Paper ID 20
Key Takeaways
For most Android apps:
2
Motivation
3
This Photo by Unknown Author is licensed under CC BY-SA-NC
Performance optimization opportunities in the software stack!
This Paper
4
Experimental Methodology
5
Experimental Smartphone
Apps and Regions of Interest
Binning Treads
Binning of threads by functionality helps make information useful
6
Google Chrome’s RoI (scrolling) trace lists several disparate threads
Combining Threads into bins provides potential targets for performance optimization
Per App Analysis - RoI
7
Frame Rendering and IPC are the most time-consuming bins per ROI
Per App Analysis – App Launch
8
Frame Rendering and IPC are the most time-consuming bins in app launch
Top Time-Consuming Threads
9
Limitations and Future Work
10
Key Takeaways
For most Android apps:
11
https://tinyurl.com/Bench21Paper
Read
Contact