DroidPerf: Profiling Memory Objects on Android Devices

Bolun Li, Qidong Zhao, Shuyin Jiao, Xu Liu

2023 · 17 citations · 33 references

Concepts

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.

References

33