Optimizing Adaptation and Performance