1. A method of improving performance on a mobile device, comprising: observing mobile device behaviors and generating a behavior signature based on observed mobile device behaviors; determining whether the generated behavior signature matches a behavior signature stored in a cache memory of the mobile device; and taking a corrective action in response to determining that the generated behavior signature matches a behavior signature stored in the cache memory of the mobile device.