The developers whose skill at optimization I respect most all approach the optimization task systematically:
They make testable predictions, and write their predictions down.
They keep a record of code changes.
They make measurements with the best instruments available.
They keep detailed notes of experimental results.
Share this highlighthttp://www.safaribooksonline.com/a/optimized-c/12872051/