1. A method performed by a data processing apparatus, comprising: creating a first compilation strategy for a first build; performing said first build using said first compilation strategy; computing a first checksum for said first build; storing said first compilation strategy and said first checksum; computing a second checksum for a second build; determining if said second checksum is equal to said first checksum; in response to determining that said second checksum is not equal to said first checksum, creating a second compilation strategy; storing said second compilation strategy and said second checksum, and performing said second build using said second compilation strategy; and in response to determining that said second checksum is equal to said first checksum, retrieving said first compilation strategy and performing said second build using said first compilation strategy.