Patent ID: 7895585
Filing Date: 2011-02-22
Classification: G06F

Abstract:
1. An automatic tuning system, comprising: at least one machine-readable media operable to store instructions; at least one processing unit, communicably connected to the at least one machine-readable media, operable to execute instructions stored in the at least one machine-readable media, a first set of instructions, stored in the at least one machine-readable media, executable by the at least one processing unit to execute a first subset of a set of code processing commands to generate a first executable code, the first set of instructions executable to collect one or more code characteristic metric values for the first executable code; a second set of instructions, stored in the at least one machine-readable media, executable by the at least one processing unit to derive a second subset of the set of code processing commands based on the one or more code characteristic metric values for the first executable code, the second set of instructions executable to execute the second subset to generate a second executable code, and the second set of instructions executable to collect one or more code characteristic metric values for the second executable code; a third set of instructions, stored in the at least one machine-readable media, executable by the at least one processing unit to derive a third subset of the set of code processing commands, unless derivation of the third subset exceeds a user specified number of subset derivations, by: consulting heuristics to select at least one of the added code processing command and the replacement code processing command from the plurality of different code processing commands.