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
- All
Type Members
-
class
Counter extends Quantity with Ordered[Counter]
- Definition Classes
- Statistics
-
class
QuantMap[K, V] extends HashMap[K, V] with SynchronizedMap[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
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( ... ) @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: Any): 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[_]
- 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 arg0: (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 arg0: (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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
The Scala compiler and reflection APIs.