Combining method parameter traces with other traces
AssigneeSap SE
InventorsRalf Schmelter, Michael Wintergerst, Dietrich Mostowoj
Life of this patent
Estimating the term…
Abstract
Implementations of the present disclosure provide methods including executing an application, generating a method parameter trace, the method parameter trace providing one or more parameter values corresponding to one or more methods called during execution of the application, generating an event trace, the event trace identifying one or more events occurring during execution of the application, and combining the method parameter trace and the event trace to provide a profile of events occurring during each of the one or more methods based on the one or more parameter values.
Claims21
A computer-implemented method for combining profiling traces, comprising:
- executing an application;
- generating a method parameter trace, the method parameter trace providing one or more parameter values corresponding to one or more methods called during execution of the application;
- generating one more event traces, each event trace identifying one or more events occurring during execution of the application, the one or more events including one or more allocations occurring during execution of the application, the one or more event traces comprising an allocation trace;
- and
- combining the method parameter trace and the allocation trace to provide a profile of events occurring during each of the one or more methods based on the one or more parameter values, combining comprising:
- ordering the method parameter trace relative to the allocation trace, and
- combining the method parameter trace and the allocation trace to determine allocations occurring during each of the one or more methods based on the one or more parameter values.
A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- executing an application;
- generating a method parameter trace, the method parameter trace providing one or more parameter values corresponding to one or more methods called during execution of the application;
- generating one more event traces, each event trace identifying one or more events occurring during execution of the application, the one or more events including one or more allocations occurring during execution of the application, the one or more event traces comprising an allocation trace;
- and
- combining the method parameter trace and the allocation trace to provide a profile of events occurring during each of the one or more methods based on the one or more parameter values, combining comprising:
- ordering the method parameter trace relative to the allocation trace, and combining the method parameter trace and the allocation trace to determine allocations occurring during each of the one or more methods based on the one or more parameter values.
A system, comprising:
- a server including a computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- executing an application;
- generating a method parameter trace, the method parameter trace providing one or more parameter values corresponding to one or more methods called during execution of the application;
- generating one more event traces, each event trace identifying one or more events occurring during execution of the application, the one or more events including one or more allocations occurring during execution of the application, the one or more event traces comprising an allocation trace;
- and
- making the method parameter trace and the one or more event traces trace available for combining the method parameter trace and the allocation trace to provide a profile of events occurring during each of the one or more methods based on the one or more parameter, combining comprising:
- ordering the method parameter trace relative to the allocation trace, and combining the method parameter trace and the allocation trace to determine allocations occurring during each of the one or more methods based on the one or more parameter values.
Dependencies are inferred from the claim text.