DocumentCode
1903078
Title
Performance analysis of Android underlying virtual machine in mobile phones
Author
Azimzadeh, Ehsan ; Sameki, Mehrnoosh ; Goudarzi, Maziar
Author_Institution
Dept. of Comput. Eng., Sharif Univ. of Technol., Tehran, Iran
fYear
2012
fDate
3-5 Sept. 2012
Firstpage
292
Lastpage
295
Abstract
In recent years, Android is widely used in cell phones. Dalvik is the virtual machine which is embedded inside the Android operating system, and executes the Android-based applications. Thus, improving efficiency of the Dalvik virtual machine plays an important role in optimizing performance of android-based mobile phones. In this paper, we present a comprehensive analysis of the Dalvik bytecodes and their frequency of use in common Android applications and use the results to determine the most frequently used bytecodes in Dalvik virtual machine to identify best targets for improvement. Our analysis showed that over 82% of total execution time of our Android benchmarks is spent by onl.y 5 families of instructions.
Keywords
Linux; mobile computing; software performance evaluation; virtual machines; Android operating system; Android-based mobile phones; Dalvik bytecode frequency; Dalvik virtual machine; efficiency improvement; execution time; performance analysis; performance optimization; Benchmark testing; Java; Operating systems; Program processors; Smart phones; Virtual machining; Android; Dalvik; Performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Consumer Electronics - Berlin (ICCE-Berlin), 2012 IEEE International Conference on
Conference_Location
Berlin
ISSN
2166-6814
Print_ISBN
978-1-4673-1546-3
Type
conf
DOI
10.1109/ICCE-Berlin.2012.6336470
Filename
6336470
Link To Document