-
Notifications
You must be signed in to change notification settings - Fork 5
Profiling Keshmesh
Mohsen Vakilian edited this page Dec 11, 2013
·
4 revisions
Keshmesh reports some of its profiling information in a folder at $HOME/keshmesh/profiling-results.csv
.
The profiling report contains the following information:
Key | Value |
---|---|
OBJECT_SENSITIVITY_LEVEL | the level of object sensitivity as specified in the [configuration file](Configuring Keshmesh) |
NUMBER_OF_ENTRY_POINTS | the number of entry points detected by Keshmesh |
CALL_GRAPH_CONSTRUCTION_TIME_IN_MILLISECONDS | the time spent in constructing a call graph |
NUMBER_OF_NODES_OF_CALL_GRAPH | number of nodes of the constructed call graph |
NUMBER_OF_PRIMORDIAL_NODES_OF_CALL_GRAPH | Number of nodes of the call graph loaded by the Primordial class loader (JDK classes). |
NUMBER_OF_EXTENSION_NODES_OF_CALL_GRAPH | Number of nodes of the call graph loaded by the Extension class loader (third-party JAR classes). |
NUMBER_OF_APPLICATION_NODES_OF_CALL_GRAPH | Number of nodes of the call graph loaded by the Application class loader (application classes). |
NUMBER_OF_NODES_OF_HEAP_GRAPH | Number of nodes of the heap graph |
BUG_PATTERN_BP_DETECTION_TIME_IN_MILLISECONDS | the time spent to detect instances of BP, where BP is the name of a bug pattern |
NUMBER_OF_INSTANCES_OF_BUG_PATTERN_BP | the number of instances of bug pattern BP that were found by Keshmesh |
In addition, Keshmesh reports a line-separated list of the methods that were marked as @EntryPoint
in file $HOME/keshmesh/entry-points.txt
.