×

Automated method and system for collecting and reporting API performance profiles

  • US 9,027,000 B2
  • Filed: 01/11/2011
  • Issued: 05/05/2015
  • Est. Priority Date: 06/16/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method to measure performance of an Application Programming Interface (API), the method comprising:

  • selecting a target Application Programming Interface (API) from a list of APIs to measure;

    intercepting, collectively by one or more computer processors, calls to the target API and collecting timing and memory allocation data;

    recording, collectively by the one or more computer processors, the timing and memory allocation data for the target API, the recorded data placed into storage;

    determining, for each of a plurality of functions, a plurality of first values, each first value corresponding to a respective bucket of a plurality of buckets and associated with the memory allocation data;

    determining, for each of the plurality of functions, a plurality of second values, each second value corresponding to a respective bucket of the plurality of buckets and associated with the timing data; and

    merging, collectively by the one or more computer processors, measured results comprising the plurality of functions and the plurality of buckets, and wherein the measured results further comprise a visual indication that indicates, for each of the plurality of functions, the first value corresponding to each of the plurality of buckets and associated with the memory allocation data and the second value corresponding to each of the plurality of buckets and associated with the timing data.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×