Performance analysis of program in multithread OS by creating concurrently running thread generating breakpoint interrupts to active tracing monitor
US5297274A · kind A · utility
Assignee
Inventor
Key dates
| Filing date | Apr 15, 1991 |
| Grant date | Mar 22, 1994 |
| Priority date | — |
| Expiry date | Apr 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.