o

ap.util

OpCounters

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

Type Members

  1. abstract class Counter extends AnyRef

    The extensive collection of counters to be considered.

  2. class CounterState extends AnyRef

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def apply(c: Counter): Long

    Retrieve the current value of the given counter.

  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
  7. def disable: Unit

    Stop counting.

  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  12. def inc(c: Counter): Unit

    Increment the given counter by one.

  13. def init: Unit

    Start counting, reset all counters to zero.

  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  18. def printCounters: Unit

    Pretty-print the current counter values.

  19. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. def withLocalCounters[A](comp: => A): A

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

  25. case object Backtrackings1 extends Counter with Product with Serializable

    Number of backtrackings in the ModelSearchProver.

  26. case object Backtrackings2 extends Counter with Product with Serializable

    Number of backtrackings in the ExhaustiveProver.

  27. case object Backtrackings3 extends Counter with Product with Serializable

    Number of backtrackings in the QuantifierElimProver.

  28. case object Milliseconds extends Counter with Product with Serializable

    Milliseconds since the last reset.

  29. case object Reductions extends Counter with Product with Serializable

    Number of reduction operations in ReduceWithConjunction.

  30. case object Splits1 extends Counter with Product with Serializable

    Number of times a splitting rule was applied in ModelSearchProver.

  31. case object Splits2 extends Counter with Product with Serializable

    Number of times a splitting rule was applied in ExhaustiveProver.

  32. case object Splits3 extends Counter with Product with Serializable

    Number of times a splitting rule was applied in QuantifierElimProver.

  33. case object TaskApplications extends Counter with Product with Serializable

    Total number of task applications.

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from AnyRef

Inherited from Any

Ungrouped