public class StatisticManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
ArraySPFCaseCount |
static double |
avgExecPathCount |
static long |
constPropTime |
static int |
hgOrdRegionInstance |
static int |
ifRemovedCount |
static boolean |
inializeQueriesFile |
static int |
instPhaseEx |
static java.lang.String |
instructionToExec |
static int |
interestingRegionCount |
static int |
maxBranchDepth |
static long |
maxExecPathCount |
static int |
numMethodSummaries |
static int |
PCSatSolverCount |
static long |
PCSatSolverTime |
static java.util.HashMap<java.lang.String,RegionStatistics> |
regionsStatisticsMap |
static int |
solverQueriesUnique |
static int |
staticPhaseEx |
static int |
thisHighOrdCount |
static int |
unknownPhaseEx |
static boolean |
veritestingRunning |
Constructor and Description |
---|
StatisticManager() |
public static java.util.HashMap<java.lang.String,RegionStatistics> regionsStatisticsMap
public static java.lang.String instructionToExec
public static boolean veritestingRunning
public static int solverQueriesUnique
public static boolean inializeQueriesFile
public static int hgOrdRegionInstance
public static int PCSatSolverCount
public static long PCSatSolverTime
public static long constPropTime
public static int ArraySPFCaseCount
public static int ifRemovedCount
public static int maxBranchDepth
public static long maxExecPathCount
public static double avgExecPathCount
public static int numMethodSummaries
public static int interestingRegionCount
public static int staticPhaseEx
public static int instPhaseEx
public static int unknownPhaseEx
public static int thisHighOrdCount
public void printHeuristicStatistics()
public void updateVeriSuccForRegion(java.lang.String key)
public void updateSPFHitForRegion(java.lang.String key, java.lang.String failError)
public void updateConcreteHitStatForRegion(java.lang.String key)
public java.lang.String printAllRegionStatistics()
public java.lang.String printAllExceptionStatistics()
public java.lang.String printAccumulativeStatistics()
public java.lang.String printInstantiationStatistics()
public java.lang.String printStaticAnalysisStatistics()
public int getDistinctVeriRegionNum()
public java.lang.String getDistinctVeriRegionKeys()
public int getSuccInstantiations()
public int getDistinctSpfRegionNum()
public int getFailedInstantiations()
public int getConcreteRegionNum()
public int getConcreteInstNum()
public int getFailNum(FailEntry.FailReason failReason)
public int getInstFailNum(FailEntry.FailReason failReason)
public int regionCount()
public void collectStaticAnalysisMetrics(java.util.HashMap<java.lang.String,StaticRegion> veriRegions)
private boolean isInterestingRegion(java.lang.String key)