Abstract
Android has become the most popular platform for mobile devices. However, Android still has critical performance issues, such as "application not responding" errors and hiccups resulting from garbage collection. Many phone vendors have tried to resolve the problems by characterizing and improving the performance. However, there are few insightful performance analysis tools for the Android-based systems. This paper presents AndroScope, which is a performance analysis tool for both the Android platform (Dalvik virtual machine, core libraries, Android libraries, and even Linux kernels) and its applications. To the best of our knowledge, this is the first tool to collect and analyze performance data from all the software layers of the Android-based systems. AndroScope offers a trace mechanism to collect such deep and wide performance data as hardware performance counters, time, and memory usage. In addition, the tool includes TraceBridge, which is a middleware for the fast handling of mass logs. Moreover, AndroScope offers an integrated graphical user interface with the Android software development kit to display a great volume of the detailed performance data.
Original language | English |
---|---|
Pages (from-to) | 259-269 |
Number of pages | 11 |
Journal | ETRI Journal |
Volume | 35 |
Issue number | 2 |
DOIs | |
Publication status | Published - 2013 Apr 1 |
Fingerprint
Keywords
- Android
- Dalvik virtual machine
- Hardware performance counter
- Instrumentation
- Performance analysis
ASJC Scopus subject areas
- Electrical and Electronic Engineering
- Computer Science(all)
- Electronic, Optical and Magnetic Materials
Cite this
AndroScope : An insightful performance analyzer for all software layers of the android-based systems. / Cho, Myeongjin; Lee, Ho Jin; Kim, Minseong; Kim, Seon Wook.
In: ETRI Journal, Vol. 35, No. 2, 01.04.2013, p. 259-269.Research output: Contribution to journal › Article
}
TY - JOUR
T1 - AndroScope
T2 - An insightful performance analyzer for all software layers of the android-based systems
AU - Cho, Myeongjin
AU - Lee, Ho Jin
AU - Kim, Minseong
AU - Kim, Seon Wook
PY - 2013/4/1
Y1 - 2013/4/1
N2 - Android has become the most popular platform for mobile devices. However, Android still has critical performance issues, such as "application not responding" errors and hiccups resulting from garbage collection. Many phone vendors have tried to resolve the problems by characterizing and improving the performance. However, there are few insightful performance analysis tools for the Android-based systems. This paper presents AndroScope, which is a performance analysis tool for both the Android platform (Dalvik virtual machine, core libraries, Android libraries, and even Linux kernels) and its applications. To the best of our knowledge, this is the first tool to collect and analyze performance data from all the software layers of the Android-based systems. AndroScope offers a trace mechanism to collect such deep and wide performance data as hardware performance counters, time, and memory usage. In addition, the tool includes TraceBridge, which is a middleware for the fast handling of mass logs. Moreover, AndroScope offers an integrated graphical user interface with the Android software development kit to display a great volume of the detailed performance data.
AB - Android has become the most popular platform for mobile devices. However, Android still has critical performance issues, such as "application not responding" errors and hiccups resulting from garbage collection. Many phone vendors have tried to resolve the problems by characterizing and improving the performance. However, there are few insightful performance analysis tools for the Android-based systems. This paper presents AndroScope, which is a performance analysis tool for both the Android platform (Dalvik virtual machine, core libraries, Android libraries, and even Linux kernels) and its applications. To the best of our knowledge, this is the first tool to collect and analyze performance data from all the software layers of the Android-based systems. AndroScope offers a trace mechanism to collect such deep and wide performance data as hardware performance counters, time, and memory usage. In addition, the tool includes TraceBridge, which is a middleware for the fast handling of mass logs. Moreover, AndroScope offers an integrated graphical user interface with the Android software development kit to display a great volume of the detailed performance data.
KW - Android
KW - Dalvik virtual machine
KW - Hardware performance counter
KW - Instrumentation
KW - Performance analysis
UR - http://www.scopus.com/inward/record.url?scp=84878609141&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84878609141&partnerID=8YFLogxK
U2 - 10.4218/etrij.13.0112.0203
DO - 10.4218/etrij.13.0112.0203
M3 - Article
AN - SCOPUS:84878609141
VL - 35
SP - 259
EP - 269
JO - ETRI Journal
JF - ETRI Journal
SN - 1225-6463
IS - 2
ER -