標題: Application Performance Profiling in Android Dalvik Virtual Machines
作者: Chang, Hung-Cheng
Chang, Kuei-Chung
Lin, Ying-Dar
Lai, Yuan-Cheng
資訊工程學系
Department of Computer Science
關鍵字: Android;Dalvik virtual machine;profiling
公開日期: 1-May-2016
摘要: Most Android applications are written in JAVA and run on a Dalvik virtual machine. For smartphone vendors and users who wish to know the performance of an application on a particular smartphone but cannot obtain the source code, we propose a new technique, Dalvik Profiler for Applications (DPA), to profile an Android application on a Dalvik virtual machine without the support of source code. Within a Dalvik virtual machine, we determine the entry and exit locations of a method, log its execution time, and analyze the log to determine the performance of the application. Our experimental results show an error ratio of less than 5% from the baseline tool Traceview which instruments source code. The results also show some interesting behaviors of applications and smartphones: the performance of some smartphones with higher hardware specifications is 1.5 times less than the phones with lower specifications. DPA is now publicly available as an open source tool.
URI: http://dx.doi.org/10.1587/transinf.2015EDP7277
http://hdl.handle.net/11536/133798
ISSN: 1745-1361
DOI: 10.1587/transinf.2015EDP7277
期刊: IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS
Volume: E99D
Issue: 5
起始頁: 1296
結束頁: 1303
Appears in Collections:Articles


Files in This Item:

  1. 0728798b91ae3013efb7c6e07c9b59f3.pdf

If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.