Patent ID: 8555296

Claim:
A method for collecting runtime resource information generated by an active software application, the method comprising: identifying an occurrence of a function event generated for a software application operating on a predetermined platform; determining a duration of a monitored function called in response to said function event; comparing said duration with a threshold to determine if said duration exceeds said threshold, wherein if said duration is greater than or equal to said threshold then, collecting runtime resource information responsive to said monitored function; and processing the runtime resource information responsive to said monitored function, wherein if said monitored function is a Resource Interface Call function, then processing includes: collecting said runtime resource information from function parameters and member variables responsive to said Resource Interface Call function; adding said runtime resource information to an existing list of resource calls for said function event; and determining a quantity of resource calls for said Resource Interface Call function; and if said quantity of resource calls exceeds a resource call threshold, then said quantity of resource calls is examined to identify a first fastest resource call and a second fastest resource call, wherein information responsive to said first fastest resource call is discarded and said resource call sensitivity threshold is set to the duration of said second fastest resource call.