Reconfiguring Resolutions in Profiling Time and Energy on Android Applications
碩士 === 國立交通大學 === 資訊科學與工程研究所 === 99 === The computing of applications in embedded devices suffers tight constraints on computation and energy resources. Thus, applications spending long execution time and large energy consumption of embedded applications are not acceptable by users. The existing exe...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2011
|
Online Access: | http://ndltd.ncl.edu.tw/handle/47793648075340066242 |
id |
ndltd-TW-099NCTU5394072 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-099NCTU53940722015-10-13T20:37:09Z http://ndltd.ncl.edu.tw/handle/47793648075340066242 Reconfiguring Resolutions in Profiling Time and Energy on Android Applications 調整解析度於剖析Android應用程式的耗時與耗電 Lai, Yu-Sheng 賴育聖 碩士 國立交通大學 資訊科學與工程研究所 99 The computing of applications in embedded devices suffers tight constraints on computation and energy resources. Thus, applications spending long execution time and large energy consumption of embedded applications are not acceptable by users. The existing execution time and energy profiling tools can help developers to identify the bottlenecks of applications. However, the profiling tools need large memory space to store detailed profiling results at run time, causing that they are infeasible on embedded devices. In this thesis, a reconfigurable multi-resolution profiling (RMP) approach is proposed to handle the issue on off-the-shelf product devices. It instruments all profiling points into source code of targeted applications and configures the profiling points to change the profiling scope for filtering out useless profiling results to reduce the amount of profiling results. In the experiments, the required memory of profiling results using RMP for a browser application is smaller than debug class of Android 25 times, and the estimation error rate of execution time is proven lower than debug class 24 times because the debug class uses the entry time of java methods to calculate imprecise time results. Besides, the CPU and memory overhead of RMP are only 5% and 6.53% for the browsing scenario, respectively. From this evaluation, we found that the bottleneck of a browser is the web page drawing because the 2D graphical library does not use any hardware acceleration. Lin, Ying-Dar 林盈達 2011 學位論文 ; thesis 44 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立交通大學 === 資訊科學與工程研究所 === 99 === The computing of applications in embedded devices suffers tight constraints on computation and energy resources. Thus, applications spending long execution time and large energy consumption of embedded applications are not acceptable by users. The existing execution time and energy profiling tools can help developers to identify the bottlenecks of applications. However, the profiling tools need large memory space to store detailed profiling results at run time, causing that they are infeasible on embedded devices. In this thesis, a reconfigurable multi-resolution profiling (RMP) approach is proposed to handle the issue on off-the-shelf product devices. It instruments all profiling points into source code of targeted applications and configures the profiling points to change the profiling scope for filtering out useless profiling results to reduce the amount of profiling results. In the experiments, the required memory of profiling results using RMP for a browser application is smaller than debug class of Android 25 times, and the estimation error rate of execution time is proven lower than debug class 24 times because the debug class uses the entry time of java methods to calculate imprecise time results. Besides, the CPU and memory overhead of RMP are only 5% and 6.53% for the browsing scenario, respectively. From this evaluation, we found that the bottleneck of a browser is the web page drawing because the 2D graphical library does not use any hardware acceleration.
|
author2 |
Lin, Ying-Dar |
author_facet |
Lin, Ying-Dar Lai, Yu-Sheng 賴育聖 |
author |
Lai, Yu-Sheng 賴育聖 |
spellingShingle |
Lai, Yu-Sheng 賴育聖 Reconfiguring Resolutions in Profiling Time and Energy on Android Applications |
author_sort |
Lai, Yu-Sheng |
title |
Reconfiguring Resolutions in Profiling Time and Energy on Android Applications |
title_short |
Reconfiguring Resolutions in Profiling Time and Energy on Android Applications |
title_full |
Reconfiguring Resolutions in Profiling Time and Energy on Android Applications |
title_fullStr |
Reconfiguring Resolutions in Profiling Time and Energy on Android Applications |
title_full_unstemmed |
Reconfiguring Resolutions in Profiling Time and Energy on Android Applications |
title_sort |
reconfiguring resolutions in profiling time and energy on android applications |
publishDate |
2011 |
url |
http://ndltd.ncl.edu.tw/handle/47793648075340066242 |
work_keys_str_mv |
AT laiyusheng reconfiguringresolutionsinprofilingtimeandenergyonandroidapplications AT làiyùshèng reconfiguringresolutionsinprofilingtimeandenergyonandroidapplications AT laiyusheng diàozhěngjiěxīdùyúpōuxīandroidyīngyòngchéngshìdehàoshíyǔhàodiàn AT làiyùshèng diàozhěngjiěxīdùyúpōuxīandroidyīngyòngchéngshìdehàoshíyǔhàodiàn |
_version_ |
1718048911747186688 |