1. An apparatus comprising: a trace initiator to initiate an object trace of an allocation status of one or more objects in a computing system prior to a start of a task on the computing system; an allocation tracer to conduct the object trace; a profile initiator to initiate a hardware based address profiling in response to an end of the task on the computing system; an address profiler to use one or more hardware performance counters to conduct the hardware based address profiling; and a staleness detector to automatically identify one or more stale objects in the computing system based on the object trace and the hardware based address profiling, wherein the staleness detector includes an address comparator to determine whether one or more addresses associated with the hardware based address profiling are within one or more address ranges associated with the object trace, and wherein at least one of the one or more stale objects are to be identified by the object trace as being allocated and identified by the hardware based address profiling as not being accessed.