Profiling a program based on a combination of dynamic instrumentation and sampling
AssigneeMicrosoft Tech nology Licensing, LLC
InventorsPatrick Lothian Nelson, Nikolaus Lee Karpinsky, Liqi Han
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Tech nology Licensing, LLC
InventorsPatrick Lothian Nelson, Nikolaus Lee Karpinsky, Liqi Han
Estimating the term…
A computer system is configured to profile a program during an execution of the program. Profiling the program includes obtaining, by a first profiler, a first set of information associated with the execution of the program, and obtaining a second set of information associated with one or more executions of the function. The second set of information includes at least a call count or an execution time of each of the one or more executions of the function. The computer system then identifies a subset of the first set of information that is associated with the one or more executions of the function, and creates aggregate information based on the subset of the first set of information and the second set of information. The aggregated information is then reported.
A computer system comprising:
A method implemented at a computer system for profiling a program based on a combination of multiple profilers, the method comprising:
A computer program product comprising one or more hardware storage devices having stored thereon computer-executable instructions that are structured such that, when the computer-executable instructions are executed by one or more processors of a computer system, the computer system is configured to:
Dependencies are inferred from the claim text.