Patent ID: 8108849

Claim:
A method for compiling computer programming code, comprising the steps of: generating a compilable source module, said compilable source module containing a plurality of discrete component portions; generating selective optimization data, said selective optimization data including a plurality of selective optimization data portions, each of said plurality of selective optimization data portions corresponding to a respective component portion of said plurality of discrete component portions; and compiling said compilable source module with an automated compiler separate from execution of computer programming code represented by instructions in said compilable source module to produce an executable module for execution subsequent to said generating selective optimization data step and said compiling step, wherein said compiling step comprises the following steps performed by said automated compiler: (a) with respect to each of said plurality of discrete component portions, selectively determining whether to optimize the respective discrete component portion using said selective optimization data portion corresponding to the respective discrete component portion; (b) with respect to at least one discrete component portion of a first subset of said plurality of discrete component portions, said first subset containing the discrete component portions for which said selectively determining step determined to optimize the respective discrete component portion, performing at least one optimization upon the respective discrete component portion responsive to said selectively determining step; and (c) with respect to at least one discrete component portion of a second subset of said plurality of discrete component portions, said second subset containing the discrete component portions for which said selectively determining step determined to not optimize the respective discrete component portion, compiling the respective discrete component portion without performing at least one optimization which said automated compiler has the capability to automatically perform on the respective discrete component portion.