Class Metrics


  • public class Metrics
    extends java.lang.Object
    Utility class to track metrics during the system resolution
    • Field Detail

      • measuresWidgetsDuration

        public long measuresWidgetsDuration
      • measuresLayoutDuration

        public long measuresLayoutDuration
      • measuredWidgets

        public long measuredWidgets
      • measuredMatchWidgets

        public long measuredMatchWidgets
      • measures

        public long measures
      • additionalMeasures

        public long additionalMeasures
      • resolutions

        public long resolutions
      • tableSizeIncrease

        public long tableSizeIncrease
      • minimize

        public long minimize
      • constraints

        public long constraints
      • simpleconstraints

        public long simpleconstraints
      • optimize

        public long optimize
      • iterations

        public long iterations
      • pivots

        public long pivots
      • bfs

        public long bfs
      • variables

        public long variables
      • errors

        public long errors
      • slackvariables

        public long slackvariables
      • extravariables

        public long extravariables
      • maxTableSize

        public long maxTableSize
      • fullySolved

        public long fullySolved
      • graphOptimizer

        public long graphOptimizer
      • graphSolved

        public long graphSolved
      • linearSolved

        public long linearSolved
      • resolvedWidgets

        public long resolvedWidgets
      • minimizeGoal

        public long minimizeGoal
      • maxVariables

        public long maxVariables
      • maxRows

        public long maxRows
      • nonresolvedWidgets

        public long nonresolvedWidgets
      • problematicLayouts

        public java.util.ArrayList<java.lang.String> problematicLayouts
      • lastTableSize

        public long lastTableSize
      • widgets

        public long widgets
      • measuresWrap

        public long measuresWrap
      • measuresWrapInfeasible

        public long measuresWrapInfeasible
      • infeasibleDetermineGroups

        public long infeasibleDetermineGroups
      • determineGroups

        public long determineGroups
      • layouts

        public long layouts
      • grouping

        public long grouping
      • mNumberOfLayouts

        public int mNumberOfLayouts
      • mNumberOfMeasures

        public int mNumberOfMeasures
      • mMeasureDuration

        public long mMeasureDuration
      • mChildCount

        public long mChildCount
      • mMeasureCalls

        public long mMeasureCalls
      • mSolverPasses

        public long mSolverPasses
      • mEquations

        public long mEquations
      • mVariables

        public long mVariables
      • mSimpleEquations

        public long mSimpleEquations
    • Constructor Detail

      • Metrics

        public Metrics()
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • reset

        public void reset()
      • copy

        public void copy​(Metrics metrics)
        Copy the values from and existing Metrics class
        Parameters:
        metrics -