Patent ID: 8166462

Claim:
A method, comprising: selecting a first profiling object view of an event set; wherein the data stored in the event set comprises a plurality of events; wherein each event in the event set comprises data representing a respective runtime event that previously occurred during execution of a software application, and wherein the data representing the respective runtime event comprises a respective execution cost value that is associated with the runtime event and a plurality of respective extended address element values that are associated with the runtime event; displaying a respective first profiling object identifier value and a respective execution cost value for each of the plurality of events in the event set, wherein the first profiling object identifier value is dependent on one or more of the respective extended address element values included in the event and represents the event from the perspective of the selected first profiling object view; specifying a second profiling object view of the event set; displaying a respective second profiling object identifier value and a respective execution cost value for each of the plurality of events in the event set, wherein the second profiling object identifier value is dependent on at least one of the respective extended address element values included in the event other than the one or more of the respective extended address element values on which the first profiling object identifier is dependent and represents the event from the perspective of the specified second profiling object view; wherein a profiling object view is a representation of the event set from a perspective of a specified hardware component, a specified software construct, or a specified data allocation construct.