/// <summary> /// Returns the number of times the function has been called in all the data. /// </summary> /// <param name="function">The address of the function in question.</param> public int getCallCount(uint function) { // Perform the search oSingleDataSelecter selecter = new oSingleDataSelecter(function); return data.FindAll(selecter.isFunctionAddress).Count; }
/// <summary> /// Returns the number of times the function has been called in the specified time range. /// </summary> /// <param name="function">The address of the function in question.</param> /// <param name="endTime">Time in seconds at the end time of the region.</param> /// <param name="duration">Duration in seconds of the region.</param> public int getCallCount(uint function, double endTime, double duration) { // Extract the data range List<oSingleData> dataToProcess = getDataRange(endTime, duration); // Perform the search oSingleDataSelecter selecter = new oSingleDataSelecter(function); return dataToProcess.FindAll(selecter.isFunctionAddress).Count; }