object statistics extends Statistics with GlobalStats
Redefine statistics to include all known global + reflect stats.
- Definition Classes
- Global â SymbolTable
- Source
- Global.scala
Linear Supertypes
îˇî
Ordering
- Alphabetic
- By Inheritance
Inherited
- statistics
- GlobalStats
- PatternMatchingStats
- BackendStats
- MacrosStats
- ImplicitsStats
- TypersStats
- ReflectStats
- ScopeStats
- SymbolsStats
- TreesStats
- SymbolTableStats
- TypesStats
- BaseTypeSeqsStats
- Statistics
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- î
class Counter extends Quantity with Ordered[Counter]
- Definition Classes
- Statistics
- î
class QuantMap[K, V] extends HashMap[K, V] with Quantity
- Definition Classes
- Statistics
- î
trait Quantity extends AnyRef
- Definition Classes
- Statistics
- î
class StackableTimer extends SubTimer with Ordered[StackableTimer]
- Definition Classes
- Statistics
- î
class SubCounter extends Counter with SubQuantity
- Definition Classes
- Statistics
- î
trait SubQuantity extends Quantity
- Definition Classes
- Statistics
- î
class SubTimer extends Timer with SubQuantity
- Definition Classes
- Statistics
- î
class Timer extends Quantity
- Definition Classes
- Statistics
- î
type TimerSnapshot = (Long, Long)
- Definition Classes
- Statistics
- î
class TimerStack extends AnyRef
- Definition Classes
- Statistics
- î
class View extends Quantity
- Definition Classes
- Statistics
Value Members
- î
final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef â Any
- î
final def ##: Int
- Definition Classes
- AnyRef â Any
- î
final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef â Any
- î
def allQuantities: Iterable[Quantity]
- Definition Classes
- Statistics
- î
final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- î
val asSeenFromNanos: StackableTimer
- Definition Classes
- TypesStats
- î
val baseClassesNanos: StackableTimer
- Definition Classes
- TypesStats
- î
val baseTypeSeqCount: Counter
- Definition Classes
- BaseTypeSeqsStats
- î
val baseTypeSeqLenTotal: Counter
- Definition Classes
- BaseTypeSeqsStats
- î
val baseTypeSeqNanos: StackableTimer
- Definition Classes
- TypesStats
- î
val bcodeGenStat: Timer
- Definition Classes
- BackendStats
- î
val bcodeInitTimer: Timer
- Definition Classes
- BackendStats
- î
val bcodeTimer: Timer
- Definition Classes
- BackendStats
- î
val bcodeWriteTimer: Timer
- Definition Classes
- BackendStats
- î
val byTypeNanos: QuantMap[Class[_], StackableTimer]
- Definition Classes
- TypersStats
- î
val byTypeStack: TimerStack
- Definition Classes
- TypersStats
- î
val classReadNanos: Timer
- Definition Classes
- SymbolTableStats
- î
val classSymbolCount: Counter
- Definition Classes
- SymbolsStats
- î
def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- î
val compoundBaseTypeSeqCount: SubCounter
- Definition Classes
- TypesStats
- î
final def enabled: Boolean
- Definition Classes
- Statistics
- Annotations
- @inline()
- î
final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- î
def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef â Any
- î
val failedApplyNanos: Timer
- Definition Classes
- TypersStats
- î
val failedOpEqNanos: Timer
- Definition Classes
- TypersStats
- î
val failedSilentNanos: Timer
- Definition Classes
- TypersStats
- î
def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- î
val findMemberCount: Counter
- Definition Classes
- TypesStats
- î
val findMemberFailed: SubCounter
- Definition Classes
- TypersStats
- î
val findMemberImpl: SubCounter
- Definition Classes
- ImplicitsStats
- î
val findMemberNanos: StackableTimer
- Definition Classes
- TypesStats
- î
val findMembersCount: Counter
- Definition Classes
- TypesStats
- î
val findMembersNanos: StackableTimer
- Definition Classes
- TypesStats
- î
val foundImplicits: SubCounter
- Definition Classes
- ImplicitsStats
- î
final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef â Any
- Annotations
- @native()
- î
def hashCode(): Int
- Definition Classes
- AnyRef â Any
- Annotations
- @native()
- î
val implicitCacheAccs: Counter
- Definition Classes
- ImplicitsStats
- î
val implicitCacheHits: SubCounter
- Definition Classes
- ImplicitsStats
- î
val implicitNanos: Timer
- Definition Classes
- ImplicitsStats
- î
val implicitSearchCount: Counter
- Definition Classes
- ImplicitsStats
- î
val improvesCachedCount: SubCounter
- Definition Classes
- ImplicitsStats
- î
val improvesCount: SubCounter
- Definition Classes
- ImplicitsStats
- î
final def incCounter[K](ctrs: QuantMap[K, Counter], key: K): Unit
- Definition Classes
- Statistics
- Annotations
- @inline()
- î
final def incCounter(c: Counter, delta: Int): Unit
- Definition Classes
- Statistics
- Annotations
- @inline()
- î
final def incCounter(c: Counter): Unit
- Definition Classes
- Statistics
- Annotations
- @inline()
- î
val inscopeFailNanos: Timer
- Definition Classes
- ImplicitsStats
- î
val inscopeImplicitHits: SubCounter
- Definition Classes
- ImplicitsStats
- î
val inscopeSucceedNanos: Timer
- Definition Classes
- ImplicitsStats
- î
final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- î
val isReferencedNanos: Timer
- Definition Classes
- TypersStats
- î
val lubCount: Counter
- Definition Classes
- TypesStats
- î
val lubNanos: StackableTimer
- Definition Classes
- TypesStats
- î
val macroExpandCount: Counter
- Definition Classes
- MacrosStats
- î
val macroExpandNanos: Timer
- Definition Classes
- MacrosStats
- î
val matchesPtInstCalls: Counter
- Definition Classes
- ImplicitsStats
- î
val matchesPtInstMismatch1: SubCounter
- Definition Classes
- ImplicitsStats
- î
val matchesPtInstMismatch2: SubCounter
- Definition Classes
- ImplicitsStats
- î
val matchesPtNanos: Timer
- Definition Classes
- ImplicitsStats
- î
val matchingImplicits: SubCounter
- Definition Classes
- ImplicitsStats
- î
val methodOptTimer: Timer
- Definition Classes
- BackendStats
- î
val multMemberCount: SubCounter
- Definition Classes
- TypesStats
- î
final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- î
val nestedLubCount: Counter
- Definition Classes
- TypesStats
- î
def newByClass[V](prefix: String, phases: String*)(initValue: => V)(implicit ev: (V) => Ordered[V]): QuantMap[Class[_], V]
- Definition Classes
- Statistics
- î
def newCounter(prefix: String, phases: String*): Counter
- Definition Classes
- Statistics
- î
def newQuantMap[K, V](prefix: String, phases: String*)(initValue: => V)(implicit ev: (V) => Ordered[V]): QuantMap[K, V]
- Definition Classes
- Statistics
- î
def newRelCounter(prefix: String, ctr: Counter): Counter
- Definition Classes
- Statistics
- î
def newStackableTimer(prefix: String, timer: Timer): StackableTimer
- Definition Classes
- Statistics
- î
def newSubCounter(prefix: String, ctr: Counter): SubCounter
- Definition Classes
- Statistics
- î
def newSubTimer(prefix: String, timer: Timer): Timer
- Definition Classes
- Statistics
- î
def newTimer(prefix: String, phases: String*): Timer
- Definition Classes
- Statistics
- î
def newTimerStack(): TimerStack
- Definition Classes
- Statistics
- î
def newView(prefix: String, phases: String*)(quant: => Any): View
- Definition Classes
- Statistics
- î
val noMemberCount: SubCounter
- Definition Classes
- TypesStats
- î
final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- î
final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- î
val oftypeFailNanos: Timer
- Definition Classes
- ImplicitsStats
- î
val oftypeImplicitHits: SubCounter
- Definition Classes
- ImplicitsStats
- î
val oftypeSucceedNanos: Timer
- Definition Classes
- ImplicitsStats
- î
val patmatAnaDPLL: Timer
- Definition Classes
- PatternMatchingStats
- î
val patmatAnaExhaust: Timer
- Definition Classes
- PatternMatchingStats
- î
val patmatAnaReach: Timer
- Definition Classes
- PatternMatchingStats
- î
val patmatAnaVarEq: Timer
- Definition Classes
- PatternMatchingStats
- î
val patmatCNF: Timer
- Definition Classes
- PatternMatchingStats
- î
val patmatCNFSizes: QuantMap[Int, Counter]
- Definition Classes
- PatternMatchingStats
- î
val patmatNanos: Timer
- Definition Classes
- PatternMatchingStats
- î
val plausiblyCompatibleImplicits: SubCounter
- Definition Classes
- ImplicitsStats
- î
final def popTimer(timers: TimerStack, prev: TimerSnapshot): Unit
- Definition Classes
- Statistics
- Annotations
- @inline()
- î
final def pushTimer(timers: TimerStack, timer: => StackableTimer): TimerSnapshot
- Definition Classes
- Statistics
- Annotations
- @inline()
- î
val rawTypeCount: Counter
- Definition Classes
- TypesStats
- î
final def reportStatisticsOverhead(reporter: Reporter): Unit
- Definition Classes
- Statistics
- î
val retainedByType: QuantMap[Class[_], Counter]
- Definition Classes
- TreesStats
- î
val retainedCount: Counter
- Definition Classes
- TreesStats
- î
val sametypeCount: Counter
- Definition Classes
- TypesStats
- î
val scopeCountView: View
- Definition Classes
- ScopeStats
- î
val scopePopulationTime: Timer
- Definition Classes
- ScopeStats
- î
val singletonBaseTypeSeqCount: SubCounter
- Definition Classes
- TypesStats
- î
final def startCounter(sc: SubCounter): (Int, Int)
- Definition Classes
- Statistics
- Annotations
- @inline()
- î
final def startTimer(tm: Timer): TimerSnapshot
- Definition Classes
- Statistics
- Annotations
- @inline()
- î
final def stopCounter(sc: SubCounter, start: (Int, Int)): Unit
- Definition Classes
- Statistics
- Annotations
- @inline()
- î
final def stopTimer(tm: Timer, start: TimerSnapshot): Unit
- Definition Classes
- Statistics
- Annotations
- @inline()
- î
val subtypeAppInfos: SubCounter
- Definition Classes
- ImplicitsStats
- î
val subtypeCount: Counter
- Definition Classes
- TypesStats
- î
val subtypeETNanos: Timer
- Definition Classes
- ImplicitsStats
- î
val subtypeFailed: SubCounter
- Definition Classes
- TypersStats
- î
val subtypeImpl: SubCounter
- Definition Classes
- ImplicitsStats
- î
val subtypeNanos: StackableTimer
- Definition Classes
- TypesStats
- î
val symbolTable: SymbolTable
- Definition Classes
- Statistics
- î
val symbolsCount: View
- Definition Classes
- SymbolsStats
- î
final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- î
final def timed[T](timer: Timer)(body: => T): T
- Definition Classes
- Statistics
- Annotations
- @inline()
- î
def toString(): String
- Definition Classes
- AnyRef â Any
- î
val treeNodeCount: View
- Definition Classes
- TreesStats
- î
val typeOpsStack: TimerStack
- Definition Classes
- TypesStats
- î
val typeSymbolCount: Counter
- Definition Classes
- SymbolsStats
- î
val typedApplyCount: Counter
- Definition Classes
- TypersStats
- î
val typedIdentCount: Counter
- Definition Classes
- TypersStats
- î
val typedImplicits: SubCounter
- Definition Classes
- ImplicitsStats
- î
val typedSelectCount: Counter
- Definition Classes
- TypersStats
- î
val typerNanos: Timer
- Definition Classes
- TypesStats
- î
val typerefBaseTypeSeqCount: SubCounter
- Definition Classes
- TypesStats
- î
val uniqueTypesView: View
- Definition Classes
- TypesStats
- î
val visitsByType: QuantMap[Class[_], Counter]
- Definition Classes
- TypersStats
- î
final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- î
final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- î
final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
The Scala compiler and reflection APIs.