Title :
A low-overhead design of context-sensitive profiler for Android applications
Author :
Kuei-Chung Chang ; Chia-Yang Kao ; Bo-Gang Su
Author_Institution :
Feng Chia Univ., Taichung, Taiwan
Abstract :
The computing of applications on mobile devices suffers tight constraints on computation and energy resources. Thus, it´s important for embedded applications running on these resource-constrained devices are able to execute efficiently. The Android system uses dalvik virtual machine to execute Java applications, and the virtual machine causes bottlenecks of the application hard to be identified directly by existed profiling tools, such as Oprofile. This paper proposes a design of a low-overhead profiling tool embedded in the dalvik virtual machine to discover the bottlenecks of Android applications with hardware performance counters. The experimental results show that the bottlenecks of the Android application can be identified efficiently by the proposed profiler.
Keywords :
Java; embedded systems; mobile computing; operating systems (computers); resource allocation; virtual machines; Android applications; Java applications; context-sensitive profiler; dalvik virtual machine; embedded applications; energy resources; hardware performance counters; low-overhead embedded profiling tool; mobile devices; resource-constrained devices; Androids; Hardware; Humanoid robots; Mobile handsets; Monitoring; Radiation detectors; Virtual machining;
Conference_Titel :
Consumer Electronics (ISCE), 2013 IEEE 17th International Symposium on
Conference_Location :
Hsinchu
Print_ISBN :
978-1-4673-6198-9
DOI :
10.1109/ISCE.2013.6570225