Patent ID: 9047412
Filing Date: 2015-06-02
Classification: G06F

Abstract:
1. A computer-implemented method for generating an inheritance repository for use in performance monitoring across application platforms, comprising: extracting, by an instrumentation engine, meta-data for a given class from bytecode, where the instrumentation engine is implemented by computer-readable instructions executed by a computer processor; evaluating, by the instrumentation engine, the given class in relation to an instrumentation rule, where the instrumentation rule specifies a criterion for classes to be instrumented and is defined in relation to at least one particular class; determining, by the instrumentation engine, whether the given class meets the criterion using one or more known inheritance relationships stored in a data store; tagging, by the instrumentation engine, a subset of the known inheritance relationships as being relevant to the instrumentation process when the given class is determined to meet the criterion, where the subset of known inheritance relationships describe a particular inheritance path between the given class and the particular class; and extracting the subset of known inheritance relationships from the data store and storing the subset of known inheritance relationships in a first non-transitory storage device separate and distinct from the data store.