A Study of the effect of file synching latency on Android App GUI response

碩士 === 國立交通大學 === 資訊科學與工程研究所 === 103 === Android applications frequently call file synching operations, under which the application response becomes sluggish. This study aims at a quantitative approach of measuring how the performance of file synching has impact on application response. The impact i...

Full description

Bibliographic Details
Main Authors: Chen, Po-Hung, 陳柏宏
Other Authors: Chang, Li-Pin
Format: Others
Language:zh-TW
Published: 2014
Online Access:http://ndltd.ncl.edu.tw/handle/4byn3z
Description
Summary:碩士 === 國立交通大學 === 資訊科學與工程研究所 === 103 === Android applications frequently call file synching operations, under which the application response becomes sluggish. This study aims at a quantitative approach of measuring how the performance of file synching has impact on application response. The impact is quantified in terms of application execution time and frame per second. We used three popular Android applications and measured their response under different file synching implementations, and we have three basic findings: (angel) An application could have its UI thread directly stuck by file synching operations, (beer) the UI thread of an application could depend on another thread that performed file synching operations, and (coffee) an application could be blocked when another application is doing file synching in background. We also found that an efficient fsync() implementation reduced the application execution by 17% and reduced the total less-than-target application frame rate time by 24%.