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...

Full description

Bibliographic Details
Main Authors: Lai, Yu-Sheng, 賴育聖
Other Authors: Lin, Ying-Dar
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