Litcius/Paper detail

Efficient profile-guided size optimization for native mobile applications

Kyungwoo Lee, Ellis Hoag, Nikolai Tillmann

202217 citationsDOIOpen Access PDF

Abstract

Positive user experience of mobile apps demands they not only launch fast and run fluidly, but are also small in order to reduce network bandwidth from regular updates. Conventional optimizations often trade off size regressions for performance wins, making them impractical in the mobile space. Indeed, profile-guided optimization (PGO) is successful in server workloads, but is not effective at reducing size and page faults for mobile apps. Also, profiles must be collected from instrumenting builds that are up to 2X larger, so they cannot run normally on real mobile devices.

Topics & Concepts

Computer scienceMobile deviceMobile computingBandwidth (computing)Distributed computingComputer networkOperating systemCloud Computing and Resource ManagementSoftware System Performance and ReliabilityParallel Computing and Optimization Techniques
Efficient profile-guided size optimization for native mobile applications | Litcius