-
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.