×

Method and system for improving performance of applications that employ a cross-language interface

  • US 6,662,362 B1
  • Filed: 07/06/2000
  • Issued: 12/09/2003
  • Est. Priority Date: 07/06/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for improving the execution performance of an application in a data processing system, wherein the application contains native code and non-native code supported by a cross-language boundary having methods for interfacing native code and non-native code, the method comprising:

  • analyzing trace output data generated by instrumentation code in the application during the execution of the application;

    detecting a call within a native method to a cross-language interface method that obtains an object reference to an object that is created by non-native code;

    removing the call to the cross-language interface method from the native method;

    modifying the native method to accept as an input argument an object reference to an object that is created by non-native code; and

    modifying calls to the native method to pass as an input argument an object reference to an object that is created by non-native code.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×