×

System and method for profile-based, on-the-fly optimization of library code

  • US 6,202,205 B1
  • Filed: 07/21/1998
  • Issued: 03/13/2001
  • Est. Priority Date: 07/21/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A software system embodied in a computer-readable medium for optimizing a software library during execution while preserving software application program compatibility, the system comprising:

  • a software application program;

    a profiling version of a replaceable software library that provides a service, the profiling version including profiling functionality, the software application using the service;

    profile data generated by the profiling functionality in response to use of the profiling version by the software application;

    base software comprising one or more software routines that when compiled and linked performs the service;

    a code generator to transform the base software responsive to the profile data to form optimized object code; and

    a linker for creating an optimized version of the replaceable software library in response to the optimized object code, to provide the same service as the profiling version of the replaceable software library.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×