International Business Machines Corporation
Lightweight and precise value profiling

Last updated:

Abstract:

A profiling implementation method for reducing overhead while an application is running with profiling instrumentation inserted but disabled; the method for gathering precise profiling data for a subset of observed values at runtime start; generating an index for each observed value; populating one or more data structures within a hash table with the subset of observed values to count; comparing a corresponding key at the index value of an observed value index; evaluating a value limit of the hash table; incrementing a matched key counter; incrementing an alt-counter; locking the hash table; and updating one or more data structures of the hash table.

Status:
Grant
Type:

Utility

Filling date:

26 Nov 2019

Issue date:

13 Jul 2021