Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2007-05-31
2011-12-06
Zhen, Wei (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
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.
Adobe Systems Incorporated
Fish & Richardson P.C.
Nguyen Phillip
Zhen Wei
LandOfFree
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.
Profile ID: LFUS-PAI-O-4297194