DroidPerf: Profiling Memory Objects on Android Devices
DroidPerf: Profiling Memory Objects on Android Devices
复制标题
DroidPerf:分析 Android 设备上的内存对象
DOI:
10.1145/3570361.3592503
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Liu, Xu
中科院分区:
文献类型:
--
作者:
Li, Bolun;Zhao, Qidong;Jiao, Shuyin;Liu, Xu
Optimizing performance inefficiencies in memory hierarchies is well-known for native languages, such as C and C++. There are few studies, however, on exploring memory inefficiencies in Android Runtime (ART). Running in ART, managed languages, such as Java and Kotlin, employ various abstractions, such as runtime support, ahead-of-time (AOT) compilation, and garbage collection (GC), which hide important execution details from the plain source code.In this paper, we develop DroidPerf, alightweight, object-centricmemory profiler for ART, which associates memory inefficiencies with objects created and used in Android apps. With such object-level information, DroidPerf is able to guide locality optimization on memory layouts, access patterns, and allocation patterns. Guided by DroidPerf, we optimize a number of popular Android apps and obtain significant performance gains. Many inefficiencies are confirmed by the code authors and optimization patches are under evaluation for upstreaming. As a practical tool, DroidPerf incurs ~32% runtime overhead and ~14% memory overhead on average. Furthermore, DroidPerf works in the production environment with off-the-shelf hardware, OS, Dalvik virtual machine, ART, and unmodified Android app source code.
登录
查看更多内容
DOI:
10.1145/3369740.3369796
发表时间:
2020-01
期刊:
Proceedings of the 21st International Conference on Distributed Computing and Networking
影响因子:
--
作者:
Sakil Barbhuiya;P. Kilpatrick;Dimitrios S. Nikolopoulos
通讯作者:
Sakil Barbhuiya;P. Kilpatrick;Dimitrios S. Nikolopoulos
DOI:
10.1145/1814433.1814458
发表时间:
2010-06
期刊:
--
影响因子:
--
作者:
M. Ficek;T. Pop;Petr Vlácil;K. Dufková;L. Kencl;Martin Tomek
通讯作者:
M. Ficek;T. Pop;Petr Vlácil;K. Dufková;L. Kencl;Martin Tomek
影响因子:
2
作者:
Fei Wang;Xiaohua Shi;Xinghai Lu
通讯作者:
Xinghai Lu
DOI:
--
发表时间:
2015
期刊:
International Congress of Mathematicans
影响因子:
--
作者:
Peixing Yang;Di Zhou
通讯作者:
Di Zhou
DOI:
--
发表时间:
2011
期刊:
International Conference on Awareness Science and Technology
影响因子:
--
作者:
Ki;Jong
通讯作者:
Jong