×

Method and system for anticipatory optimization of computer programs

  • US 6,314,562 B1
  • Filed: 09/12/1997
  • Issued: 11/06/2001
  • Est. Priority Date: 09/12/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A method in a computer system for optimizing a high-level computer program using high-level computational constructs that is to be translated into a low-level computer program using low-level computational constructs, the high-level computational constructs including high-level operands that are composites of low-level computational constructs and including high-level operators for indicating operations on the high-level operands, the method comprising:

  • selecting a statement of the high-level computer program, the selected statement having a high-level operator and high-level operands, each high-level operand having implementing low-level computational constructs that implement access to the high-level operand;

    identifying an optimization of the implementing low-level computational constructs that would result in an optimized translation of the selected statement into the low-level computational constructs;

    when an optimization has been identified, indicating that the identified optimization can be applied to the selected statement of the high-level computer program; and

    when translating the selected statement of the high-level computer program to the low-level computer program, applying the indicated optimization generate combined low-level implementations customized to the high-level operators and operands of the selected statement without first generating the implementations for each operator and operand of the selected statement.

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