DroidPerf: Profiling Memory Objects on Android Devices

Bolun Li, Qidong Zhao, Shuyin Jiao, Xu Liu · 2023

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.

Read the paper · More papers on PaperTik