DroidPerf: Profiling Memory Objects on Android Devices
Bolun Li, Qidong Zhao, Shuyin Jiao, Xu Liu
Abstract
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.
Topics & Concepts
Garbage collectionComputer scienceAndroid (operating system)JavaOperating systemProfiling (computer programming)Programming languageMemory leakSource codeGarbageEmbedded systemParallel computingAdvanced Malware Detection TechniquesAdvanced Data Storage TechnologiesGreen IT and Sustainability