← Back to Patent Explorer
US5465258A Expired / Lapsed US ⏱️ 0.0 years remaining

Binary image performance evaluation tool

Assignee: Integrity Systems Inc
•
Filing: 1993-03-09
•
Granted: 1995-11-07
•
Expires: 2013-03-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for evaluating the performance of a computer program, or software performance evaluation tool. The system comprises an analyzer module for analyzing a binary image of said program and making modifications necessary to measure performance; a kernel for measuring and storing runtime performance information; and a post processor for processing said runtime performance information, correlating it with static information, and displaying resulting information to a user. The analyzer determines boundaries of a plurality of regions and routines within the binary image and inserts breakpoints at the boundaries. The analyzer also examines the binary image of a computer program instruction by instruction in order to instrument and bind the binary image to the kernel module, and uses an abstraction of a target computer in order to instrument the computer program.

Inventors

  • 👤 Steven E. Adams

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 14:08
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3604; G06F11/3612; G06F11/30; G06F11/34; G06F11/3466; G06F2201/00; G06F2201/865

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 136 words
A digital data processing system for evaluating the performance of a computer program, said digital system comprising: (a) a first computer comprising: (i) means for selecting an architecture description file having definitions of boundaries; (ii) means for identifying boundaries according to said definitions in said architecture description file, in a binary image of said computer program; (iii) means for inserting at said identified boundaries tracking code that includes instructions leading to routines in a kernel program, said routines adapted for collection of runtime performance information, so that a modified binary image is created; (b) a second computer comprising: (i) means for running said kernel program including means for running said modified binary image; respond to said tracking code in said modified binary image; and means for collecting said runtime performance information as specified in said routines.
Claim 2
Dependent Claim 136 words
A digital data processing system for evaluating the performance of a computer program, said digital system comprising: (a) a first computer comprising: (i) means for selecting an architecture description file having definitions of boundaries; (ii) means for identifying boundaries according to said definitions in said architecture description file, in a binary image of said computer program; (iii) means for inserting at said identified boundaries tracking code that includes instructions leading to routines in a kernel program, said routines adapted for collection of runtime performance information, so that a modified binary image is created; (b) a second computer comprising: (i) means for running said kernel program including means for running said modified binary image; respond to said tracking code in said modified binary image; and means for collecting said runtime performance information as specified in said routines.
Claim 3
Dependent Claim 21 words
The system of claim 1 wherein said kernel program executes in real time, concurrent with execution of said modified binary image.
Claim 4
Dependent Claim 20 words
The digital data processing system of claim 1 wherein said second computer is further adapted to combine said performance information.
Claim 5
Dependent Claim 20 words
The digital data processing system of claim 1 further comprising a third computer comprising means for displaying said performance information.
Claim 6
Dependent Claim 20 words
The digital data processing system of claim 3 further comprising a third computer programmed to display said combined performance information.
Claim 7
Dependent Claim 26 words
The digital data system of claim 1 wherein said architecture description file further includes deinitions of program components selected from the group of regions and routines.
Claim 8
Dependent Claim 25 words
The digital data system of claim 6 wherein said first computing means further comprising means for inserting said tracking codes at said identified program components.

References Cited (Backward Citations)

US3702005A Cited
US3763474A Cited
US4435759A Cited
US4845615A Cited
US5103394A Cited
US4720778A Cited
US4821178A Cited
US4819233A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-11-06 1999-05-08 1999-11-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-11-06 2003-05-08 2003-11-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-11-06 2007-05-08 2007-11-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag