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
- Annotations
- @nowarn()
- 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 areStatisticsLocallyEnabled: Boolean
- Definition Classes
- Statistics
- Annotations
- @inline()
- 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()
- def enabled_=(cond: Boolean): Unit
- Definition Classes
- Statistics
- 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()
- final def hotEnabled: Boolean
- Definition Classes
- Statistics
- Annotations
- @inline()
- def hotEnabled_=(cond: Boolean): Unit
- Definition Classes
- Statistics
- 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()
- def initFromSettings(currentSettings: MutableSettings): Unit
- Definition Classes
- Statistics
- 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.