A large-scale empirical on mobile performance: Energy, Run-time, and Memory