1. A method, comprising: accessing an event set, wherein the event set comprises a plurality of runtime events; wherein each event in the event set represents an event that occurred during execution of a software application and comprises a respective execution cost value and a plurality of respective extended address element values; applying a first relational agent function to the event set; wherein said applying comprises: determining a respective first profiling object identifier value for each event in the event set dependent on one or more of the plurality of respective extended address element values comprised in the event, wherein each of the plurality of respective extended address elements comprised in the event corresponds to a hardware component, a software construct, or a data allocation construct associated with the represented runtime event; and returning the respective first profiling object identifier value of each event in the event set and the respective execution cost value comprised in each event in the event set.