Characterizing and Exploiting Time-Varying Program Behavior door