GrGen.NET v4.4 API: the libGr class library (the type exact interface gets generated)
PerformanceInfo Class
Namespacesde.unika.ipd.grGen.libGrPerformanceInfo
An object accumulating information about needed time, number of found matches and number of performed rewrites.
Declaration Syntax
C#
public class PerformanceInfo
Members
All MembersConstructorsMethodsPropertiesFields



IconMemberDescription
PerformanceInfo()()()()
Initializes a new instance of the PerformanceInfo class

ActionProfiles
Stores a profile per action (given by name, that gives the average for the loop and search steps needed to achieve the goal or finally fail)

LoopStepsPerThread
Number of loop steps of the first loop executed for the current/last action call, per thread (in case a multithreaded matcher is/was used)

MatchesFound
Accumulated number of matches found by any rule since last Reset.

Reset()()()()
Resets all accumulated information.

ResetStepsPerThread(Int32)
RewritesPerformed
Accumulated number of rewrites performed by any rule since last Reset. This differs from MatchesFound for test rules, tested rules, and undone rules.

SearchSteps
Accumulated number of search steps carried out since last Reset. (Number of bindings of a graph element to a pattern element, but bindings where only one choice is available don't count into this.) Only incremented if gathering of profiling information was requested ("-profile", "new set profile on"). (The per-thread steps are added here after each action call when the threads completed.)

SearchStepsPerThread
Number of search steps carried out for the current/last action call, per thread (in case a multithreaded matcher is/was used).

Start()()()()
Starts time measurement.

Stop()()()()
Stops time measurement and increases the TimeNeeded by the elapsed time between this call and the last call to Start().

TimeNeeded
The accumulated time of rule and sequence applications in seconds since last Reset, as defined by the intervals between Start and Stop.

Inheritance Hierarchy
Object
PerformanceInfo

Assembly: libGr (Module: libGr) Version: 4.4.0.0 (4.4.0.0)