Reconfigurable Multi-Resolution Performance Profiling in Android Applications
スポンサーリンク
概要
- 論文の詳細を見る
The computing of applications in embedded devices suffers tight constraints on computation and energy resources. Thus, it is important that applications running on these resource-constrained devices are aware of the energy constraint and are able to execute efficiently. The existing execution time and energy profiling tools could help developers to identify the bottlenecks of applications. However, the profiling tools need large space to store detailed profiling data at runtime, which is a hard demand upon embedded devices. In this article, a reconfigurable multi-resolution profiling (RMP) approach is proposed to handle this issue on embedded devices. It first instruments all profiling points into source code of the target application and framework. Developers can narrow down the causes of bottleneck by adjusting the profiling scope using the configuration tool step by step without recompiling the profiled targets. RMP has been implemented as an open source tool on Android systems. Experiment results show that the required log space using RMP for a web browser application is 25 times smaller than that of Android debug class, and the profiling error rate of execution time is proven 24 times lower than that of debug class. Besides, the CPU and memory overheads of RMP are only 5% and 6.53% for the browsing scenario, respectively.
著者
-
LIN Ying-Dar
Department of Computer Science, National Chiao Tung University
-
Lai Yuan-cheng
Department Of Information Management National Taiwan University Of Science And Technology
-
Lin Ying-dar
Department Of Computer And Information Science National Chiao Tung University
-
LAI Yu-Sheng
Department of Computer Science, National Chiao Tung University
-
CHANG Kuei-Chung
Department of Information Engineering and Computer Science, Feng Chia University
関連論文
- Co-DRR : An Integrated Uplink and Downlink Scheduler for Bandwidth Management over Wireless LANs(Network)
- kP2PADM : An In-Kernel Architecture of P2P Management Gateway
- Accelerating Web Content Filtering by the Early Decision Algorithm
- Two-Phase Minislot Scheduling Algorithm for HFC QoS Services Provisioning
- Two-Stage Dynamic Uplink Channel and Slot Assignment for GPRS(Network)
- Embedded TaintTracker : Lightweight Run-Time Tracking of Taint Data against Buffer Overflow Attacks
- Reconfigurable Multi-Resolution Performance Profiling in Android Applications