Parallel Tracing for Performance and Detail
First Claim
Patent Images
1. A method performed by a computer processor, said method comprising:
- executing an application in a first environment and a second environment;
said first environment being a performance environment;
said second environment being an instrumented environment;
receiving an input stream for said application;
identifying a first unit of work within said input stream and causing said first unit of work to be executed within said first environment;
identifying a second unit of work within said input stream and causing said second unit of work to be executed within said second environment.
2 Assignments
0 Petitions
Accused Products
Abstract
A parallel tracer may perform detailed or heavily instrumented analysis of an application in parallel with a performance or lightly instrumented version of the application. Both versions of the application may operate on the same input stream, but with the heavily instrumented version having different performance results than the lightly instrumented version. The tracing results may be used for various analyses, including optimization and debugging.
-
Citations
20 Claims
-
1. A method performed by a computer processor, said method comprising:
-
executing an application in a first environment and a second environment; said first environment being a performance environment; said second environment being an instrumented environment; receiving an input stream for said application; identifying a first unit of work within said input stream and causing said first unit of work to be executed within said first environment; identifying a second unit of work within said input stream and causing said second unit of work to be executed within said second environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a first execution environment having a detailed tracer and executing on a first processor; a second execution environment having a performance tracer; a distributor that; receives an input stream; identifies a first unit of work within said input stream and causes said first unit of work to be executed within said first execution environment and generates a first detailed trace result; identifies a second unit of work within said input stream and causes said second unit of work to be executed within said second execution environment and generates a first performance trace result. - View Dependent Claims (20)
-
Specification