Successful compiler optimization requires a plan. First, characterize your application so you know where to look for performance increases. Second, prioritize your optimizations. Third, select a benchmark. Only then are you ready to evaluate the app's performance. Max Domeika and Harry Singh from Intel use MySQL as an example app as they discuss optimizing compiler settings for Intel processors.