40. An apparatus comprising: a set of one or more processors; a memory coupled with the set of processors; and a tangible storage machine-readable media coupled with the set of processors, the tangible storage machine-readable media having stored therein a set of data profiling instructions to cause the set of processors to; tag instruction instances, that may consume execution time based on loading of data, with identifiers that describe the instruction instances with source-level data object language constructs; and attribute a runtime event to a source-level data object language construct that corresponds to a source-level data object, wherein the source-level data object describes units of data identifiable in source code, that is associated with an instance of an instruction of the tagged instruction instances, which corresponds to the runtime event.
40. An apparatus comprising: a set of one or more processors; a memory coupled with the set of processors; and a tangible storage machine-readable media coupled with the set of processors, the tangible storage machine-readable media having stored therein a set of data profiling instructions to cause the set of processors to; tag instruction instances, that may consume execution time based on loading of data, with identifiers that describe the instruction instances with source-level data object language constructs; and attribute a runtime event to a source-level data object language construct that corresponds to a source-level data object, wherein the source-level data object describes units of data identifiable in source code, that is associated with an instance of an instruction of the tagged instruction instances, which corresponds to the runtime event. 41. The apparatus of claim 40 wherein at least one of the set of processors includes a data cache.