Anatomizing application performance differences on smartphones | Synapse