发明名称 Method and system for improving performance of applications that employ a cross-language interface
摘要 A method, system, apparatus, and computer program product is presented for improving the execution performance of an application in a data processing system. Instrumentation code is inserted into an application in which the instrumentation code generates trace data for method entry events and method exit events when the instrumented application is executed. The trace output data that is generated by the instrumentation code is then analyzed to detect patterns which indicate an inefficient coding construct in the application. The source code for the inefficient coding construct in the application associated with the detected pattern may be modified according to indications provided to an application developer. For example, a specific inefficient coding construct may be an inefficient use of a cross-language boundary, such as the interface between Java code and native code, in which data is inefficiently transferred across the interface through a local array in the native code. A suggested transform for efficient use of a cross-language boundary may include the use of a reference to a Java object within the native code.
申请公布号 US6662362(B1) 申请公布日期 2003.12.09
申请号 US20000611373 申请日期 2000.07.06
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 ARORA RAJIV;BERRY ROBERT FRANCIS
分类号 G06F9/45;G06F11/36;(IPC1-7):G06F9/45;G06F9/44;G06F9/00 主分类号 G06F9/45
代理机构 代理人
主权项
地址