Method and apparatus for analyzing performance of object oriented programming code
US6694507B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Dec 15, 2000 |
| Grant date | Feb 17, 2004 |
| Priority date | — |
| Expiry date | Feb 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.