CPC G06F 8/443 (2013.01) [G06F 8/4434 (2013.01); G06F 8/4441 (2013.01)] | 20 Claims |
1. A method for using profiling to determine application-specific values for an application, the method comprising:
profiling, by a computer, one or more application-specific parameters for which to determine at least one application-specific value and collecting profile data by performing operations of:
generating, by the computer, an instrumentation binary from an instrumentation build;
executing, by the computer, a training run with one or more representative workloads using the instrumentation binary;
analyzing, by the computer, the collected profile data using a set of standard value profile transformations, wherein the set of standard value profile transformations are provided in one or more compiler support libraries, and wherein the set of standard value profile transformations are specified in user-directed value transformation support interfaces; and
generating, by the computer using the collected profile data, an optimized binary utilizing the at least one application-specific value for the profiled application-specific parameter recorded in the collected profile data.
|