Patent · US Expired

Performance analysis of program in multithread OS by creating concurrently running thread generating breakpoint interrupts to active tracing monitor

US5297274A · kind A · utility

69Cited by
8References
8Claims
0Family size

Assignee

Inventor

Key dates

Filing dateApr 15, 1991
Grant dateMar 22, 1994
Priority date
Expiry dateApr 15, 2011

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3466
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and apparatus for implementing a sampling performance analysis for a selected application within a multi-thread operating system having a high degree of isolation between applications within the operating system. A trace function, such as the well known DosPtrace application program interface is established and utilized to control the execution of the selected application. The trace function is then utilized to insert a running thread program into the selected application which continuously generates breakpoint interrupts on a periodic basis. Each time a breakpoint interrupt is generated by the running thread program execution of the selected application is suspended and the current state of the selected application, including its location counter, is examined and stored. These stored indications of the state of the selected application are then utilized to automatically generate a report including a distribution of the execution times for the selected application. Thereafter, the performance of the selected application may be examined and areas of the application requiring excessive execution time may be identified.

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