Application profiling

Data processing: software development – installation – and managem – Software program development tool – Testing or debugging

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S131000, C717S158000

Reexamination Certificate

active

08074207

ABSTRACT:
Methods, systems and apparatus, including computer program products, for profiling an application. An application for execution is obtained. The application comprises a plurality of machine-independent first instructions. Regions of the first instructions that implement one or more programming language methods, functions, or flow control structures are identified. The first instructions are translated into corresponding machine-dependent second instructions for a target machine. The second instructions are instrumented to include sampling instructions for the identified regions. The sampling instructions are configured to cause generation of a state sample when an identified region is executed. Each state sample includes a time stamp and an identification of a currently executing method or function. The second instructions are executed in order to execute the application. During the execution of the application, each generated state sample is collected.

REFERENCES:
patent: 5539907 (1996-07-01), Srivastava et al.
patent: 5732273 (1998-03-01), Srivastava et al.
patent: 6002872 (1999-12-01), Alexander et al.
patent: 6507805 (2003-01-01), Gordon et al.
patent: 6560722 (2003-05-01), Frankel et al.
patent: 6691254 (2004-02-01), Kaler et al.
patent: 6751789 (2004-06-01), Berry et al.
patent: 7047521 (2006-05-01), Bunnell
patent: 7290246 (2007-10-01), Cyran et al.
patent: 7496907 (2009-02-01), Hind et al.
patent: 2003/0105857 (2003-06-01), Kamen et al.
Tia Newhall, “Performance Measurement of Interpreted, Just-in-Time Compiled, and Dynamically Compiled Executions”, 1999.
Malony et al. “Tracing Application Program Execution on the Cray X-MP and Cray 2”, 1990, IEEE, pp. 60-73.
Moore et al., “Profiling Interrupt Handler Performance Through Kernel Instrumentation”, 2003.
Metz et al., “Efficient Instrumentation for Performance Profiling”, 2003.
Valgrind Developers, http://valgrind.org/docs/manual/mc-tech-docs.html, Printed Jun. 2006.
YourKit, LLC, http://www.yourkit.com/features/index.jsp, Printed May 2007.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Application profiling does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Application profiling, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Application profiling will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4297194

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.