Browse > Article

Improving application startup time by automatic profiling  

Chae, Hyangseok (LG전자)
Baik, Jongmoon (KAIST 컴퓨터학부)
Publication Information
Journal of Software Engineering Society / v.28, no.1, 2019 , pp. 1-6 More about this Journal
Abstract
Google released an initial version of Android that runs Dex(Dalvik Executable) through the Dalvik Runtime. Since Dalvik Runtime is based on interpreter, JIT(Just-in-time) compilation has been applied to improve performance. After Lollipop(Android 5.0) Dalvik Runtime has replaced with ART Runtime which support AOT (Ahead-of-time) compilation of Dex into Native Code. The late st Android has a problem that the application execution speed is slow until the AOT compilation is completed according to the actual usage record after the installation of the app. To improve the problem we have investigate the characteristics of profile that can improve the execution speed of the application and generate the profile automatically. Finally we propose a method that can optimize the application at install time. With the proposed method we can optimize selectively at install time and can help improving the execution speed of the app from the initial execution.
Keywords
Profiling; AOT; JIT; Optimization;
Citations & Related Records
연도 인용수 순위
  • Reference
1 백영민, 홍광의, 배두환 : 효과적인 모델 기반 안드로이드 GUI 테스팅을 위한 GUI 상태 비교 기법 , 정보과학회논문지, 42 (11), 2015, 1386-1396