Patent ID: 8495577
Filing Date: 2013-07-23
Classification: G06F

Abstract:
1. A monitoring system comprising: a static analyzer that is embodied on a machine and configured to assess routines within an application code to provide a monitoring candidacy measure based on a characteristic of each routine's content that is correlated to a potential for performance improvement, each routine's content including a sequence of instructions, a monitoring selector that is embodied on the machine and configured to: identify select routines to be monitored based on the candidacy measures, and augment the application code with monitoring code that facilitates collection of performance data for each select routine, and a non-transitory memory that is configured to store the augmented application code; wherein: the candidacy measure is retained between executions of the application, the monitoring code is configured to allow selective bypassing of the collection of performance data for each select routine, based on an enabling parameter associated with the select routine, and the monitoring selector is configured to selectively control the enabling parameter of each select routine based on changes to the candidacy measures.