Patent · US Expired

Method and apparatus for analyzing performance of object oriented programming code

US6694507B2 · kind B2 · utility

30Cited by
22References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 15, 2000
Grant dateFeb 17, 2004
Priority date
Expiry dateFeb 28, 2022

Classification

  • Technology area (CPC Y)Emerging Cross-Sectional Technologies
  • CPC primaryY10S707/99944
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A performance analyzer for object-oriented programming code distinguishes between an object which is substantively used within the creating method, and one which is merely created in the creating method and passed back to a calling method. In the preferred embodiment, a trace record is generated when the object is first accessed, to indicate the method which caused the operation, but no trace record is generated on subsequent object accesses. The performance analyzer may parse the trace to determine whether an object access trace record occurred in the creating method, or in some other method. Preferably, the program being analyzed is written in Java, and the performance analyzer is an instrumented Java Virtual Machine (JVM), i.e., a JVM to which trace and/or other performance analytic capabilities are added.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.