Patent ID: 7657881
Filing Date: 2010-02-02
Classification: G06F

Abstract:
1. A method to optimize a managed application in an end-user system, the managed application to be executed on a processor in the end-user system, comprising: determining one or more functions optimized for the processor; disassembling binaries of the managed application to create disassembled code when the processor is not executing the binaries of the managed application responsive to the determination; parsing the disassembled code to identify one or more computationally intensive functions to be replaced; and replacing each computationally intensive function with at least one of the one or more functions optimized for the processor, wherein the one or more functions optimized for the processor are part of an optimized library and wherein replacing each computationally intensive function with the at least one of the one or more functions optimized for the processor comprises replacing each computationally intensive function with one or more function calls to the optimized library.