Object

ap.util

OpCounters

Related Doc: package util

Permalink

object OpCounters

Object to implement different kinds of performance counters. Such counters are handled in a thread-local way.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OpCounters
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract class Counter extends AnyRef

    Permalink

    The extensive collection of counters to be considered.

  2. class CounterState extends AnyRef

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Backtrackings1 extends Counter with Product with Serializable

    Permalink

    Number of backtrackings in the ModelSearchProver.

  5. object Backtrackings2 extends Counter with Product with Serializable

    Permalink

    Number of backtrackings in the ExhaustiveProver.

  6. object Backtrackings3 extends Counter with Product with Serializable

    Permalink

    Number of backtrackings in the QuantifierElimProver.

  7. object Milliseconds extends Counter with Product with Serializable

    Permalink

    Milliseconds since the last reset.

  8. object Reductions extends Counter with Product with Serializable

    Permalink

    Number of reduction operations in ReduceWithConjunction.

  9. object Splits1 extends Counter with Product with Serializable

    Permalink

    Number of times a splitting rule was applied in ModelSearchProver.

  10. object Splits2 extends Counter with Product with Serializable

    Permalink

    Number of times a splitting rule was applied in ExhaustiveProver.

  11. object Splits3 extends Counter with Product with Serializable

    Permalink

    Number of times a splitting rule was applied in QuantifierElimProver.

  12. object TaskApplications extends Counter with Product with Serializable

    Permalink

    Total number of task applications.

  13. def apply(c: Counter): Long

    Permalink

    Retrieve the current value of the given counter.

  14. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  15. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  16. def disable: Unit

    Permalink

    Stop counting.

  17. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  19. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  20. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  21. def inc(c: Counter): Unit

    Permalink

    Increment the given counter by one.

  22. def init: Unit

    Permalink

    Start counting, reset all counters to zero.

  23. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  24. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  25. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  26. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  27. def printCounters: Unit

    Permalink

    Pretty-print the current counter values.

  28. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  29. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  30. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. def withLocalCounters[A](comp: ⇒ A): A

    Permalink

    Run the given code with a local set of counters, and afterwards restore the old counter values.

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from AnyRef

Inherited from Any

Ungrouped