Packages

o

scala.tools.nsc.Global

statistics

object statistics extends Statistics with GlobalStats

Redefine statistics to include all known global + reflect stats.

Definition Classes
Global → SymbolTable
Source
Global.scala
Linear Supertypes
GlobalStats, PatternMatchingStats, BackendStats, MacrosStats, ImplicitsStats, TypersStats, Global.ReflectStats, ScopeStats, SymbolsStats, TreesStats, SymbolTableStats, TypesStats, BaseTypeSeqsStats, Statistics, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. statistics
  2. GlobalStats
  3. PatternMatchingStats
  4. BackendStats
  5. MacrosStats
  6. ImplicitsStats
  7. TypersStats
  8. ReflectStats
  9. ScopeStats
  10. SymbolsStats
  11. TreesStats
  12. SymbolTableStats
  13. TypesStats
  14. BaseTypeSeqsStats
  15. Statistics
  16. AnyRef
  17. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class Counter extends Quantity with Ordered[Counter]
    Definition Classes
    Statistics
  2. class QuantMap[K, V] extends HashMap[K, V] with SynchronizedMap[K, V] with Quantity
    Definition Classes
    Statistics
  3. trait Quantity extends AnyRef
    Definition Classes
    Statistics
  4. class StackableTimer extends SubTimer with Ordered[StackableTimer]
    Definition Classes
    Statistics
  5. class SubCounter extends Counter with SubQuantity
    Definition Classes
    Statistics
  6. trait SubQuantity extends Quantity
    Definition Classes
    Statistics
  7. class SubTimer extends Timer with SubQuantity
    Definition Classes
    Statistics
  8. class Timer extends Quantity
    Definition Classes
    Statistics
  9. type TimerSnapshot = (Long, Long)
    Definition Classes
    Statistics
  10. class TimerStack extends AnyRef
    Definition Classes
    Statistics
  11. class View extends Quantity
    Definition Classes
    Statistics

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 allQuantities: Iterable[Quantity]
    Definition Classes
    Statistics
  5. final def areStatisticsLocallyEnabled: Boolean
    Definition Classes
    Statistics
    Annotations
    @inline()
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. val asSeenFromNanos: StackableTimer
    Definition Classes
    TypesStats
  8. val baseClassesNanos: StackableTimer
    Definition Classes
    TypesStats
  9. val baseTypeSeqCount: Counter
    Definition Classes
    BaseTypeSeqsStats
  10. val baseTypeSeqLenTotal: Counter
    Definition Classes
    BaseTypeSeqsStats
  11. val baseTypeSeqNanos: StackableTimer
    Definition Classes
    TypesStats
  12. val bcodeGenStat: Timer
    Definition Classes
    BackendStats
  13. val bcodeInitTimer: Timer
    Definition Classes
    BackendStats
  14. val bcodeTimer: Timer
    Definition Classes
    BackendStats
  15. val bcodeWriteTimer: Timer
    Definition Classes
    BackendStats
  16. val byTypeNanos: QuantMap[Class[_], StackableTimer]
    Definition Classes
    TypersStats
  17. val byTypeStack: TimerStack
    Definition Classes
    TypersStats
  18. val classReadNanos: Timer
    Definition Classes
    SymbolTableStats
  19. val classSymbolCount: Counter
    Definition Classes
    SymbolsStats
  20. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  21. val compoundBaseTypeSeqCount: SubCounter
    Definition Classes
    TypesStats
  22. final def enabled: Boolean
    Definition Classes
    Statistics
    Annotations
    @inline()
  23. def enabled_=(cond: Boolean): Unit
    Definition Classes
    Statistics
  24. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  26. val failedApplyNanos: Timer
    Definition Classes
    TypersStats
  27. val failedOpEqNanos: Timer
    Definition Classes
    TypersStats
  28. val failedSilentNanos: Timer
    Definition Classes
    TypersStats
  29. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  30. val findMemberCount: Counter
    Definition Classes
    TypesStats
  31. val findMemberFailed: SubCounter
    Definition Classes
    TypersStats
  32. val findMemberImpl: SubCounter
    Definition Classes
    ImplicitsStats
  33. val findMemberNanos: StackableTimer
    Definition Classes
    TypesStats
  34. val findMembersCount: Counter
    Definition Classes
    TypesStats
  35. val findMembersNanos: StackableTimer
    Definition Classes
    TypesStats
  36. val foundImplicits: SubCounter
    Definition Classes
    ImplicitsStats
  37. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  38. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  39. final def hotEnabled: Boolean
    Definition Classes
    Statistics
    Annotations
    @inline()
  40. def hotEnabled_=(cond: Boolean): Unit
    Definition Classes
    Statistics
  41. val implicitCacheAccs: Counter
    Definition Classes
    ImplicitsStats
  42. val implicitCacheHits: SubCounter
    Definition Classes
    ImplicitsStats
  43. val implicitNanos: Timer
    Definition Classes
    ImplicitsStats
  44. val implicitSearchCount: Counter
    Definition Classes
    ImplicitsStats
  45. val improvesCachedCount: SubCounter
    Definition Classes
    ImplicitsStats
  46. val improvesCount: SubCounter
    Definition Classes
    ImplicitsStats
  47. final def incCounter[K](ctrs: QuantMap[K, Counter], key: K): Unit
    Definition Classes
    Statistics
    Annotations
    @inline()
  48. final def incCounter(c: Counter, delta: Int): Unit
    Definition Classes
    Statistics
    Annotations
    @inline()
  49. final def incCounter(c: Counter): Unit
    Definition Classes
    Statistics
    Annotations
    @inline()
  50. def initFromSettings(currentSettings: MutableSettings): Unit
    Definition Classes
    Statistics
  51. val inscopeFailNanos: Timer
    Definition Classes
    ImplicitsStats
  52. val inscopeImplicitHits: SubCounter
    Definition Classes
    ImplicitsStats
  53. val inscopeSucceedNanos: Timer
    Definition Classes
    ImplicitsStats
  54. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  55. val isReferencedNanos: Timer
    Definition Classes
    TypersStats
  56. val lubCount: Counter
    Definition Classes
    TypesStats
  57. val lubNanos: StackableTimer
    Definition Classes
    TypesStats
  58. val macroExpandCount: Counter
    Definition Classes
    MacrosStats
  59. val macroExpandNanos: Timer
    Definition Classes
    MacrosStats
  60. val matchesPtInstCalls: Counter
    Definition Classes
    ImplicitsStats
  61. val matchesPtInstMismatch1: SubCounter
    Definition Classes
    ImplicitsStats
  62. val matchesPtInstMismatch2: SubCounter
    Definition Classes
    ImplicitsStats
  63. val matchesPtNanos: Timer
    Definition Classes
    ImplicitsStats
  64. val matchingImplicits: SubCounter
    Definition Classes
    ImplicitsStats
  65. val methodOptTimer: Timer
    Definition Classes
    BackendStats
  66. val multMemberCount: SubCounter
    Definition Classes
    TypesStats
  67. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  68. val nestedLubCount: Counter
    Definition Classes
    TypesStats
  69. def newByClass[V](prefix: String, phases: String*)(initValue: ⇒ V)(implicit arg0: (V) ⇒ Ordered[V]): QuantMap[Class[_], V]
    Definition Classes
    Statistics
  70. def newCounter(prefix: String, phases: String*): Counter
    Definition Classes
    Statistics
  71. def newQuantMap[K, V](prefix: String, phases: String*)(initValue: ⇒ V)(implicit arg0: (V) ⇒ Ordered[V]): QuantMap[K, V]
    Definition Classes
    Statistics
  72. def newRelCounter(prefix: String, ctr: Counter): Counter
    Definition Classes
    Statistics
  73. def newStackableTimer(prefix: String, timer: Timer): StackableTimer
    Definition Classes
    Statistics
  74. def newSubCounter(prefix: String, ctr: Counter): SubCounter
    Definition Classes
    Statistics
  75. def newSubTimer(prefix: String, timer: Timer): Timer
    Definition Classes
    Statistics
  76. def newTimer(prefix: String, phases: String*): Timer
    Definition Classes
    Statistics
  77. def newTimerStack(): TimerStack
    Definition Classes
    Statistics
  78. def newView(prefix: String, phases: String*)(quant: ⇒ Any): View
    Definition Classes
    Statistics
  79. val noMemberCount: SubCounter
    Definition Classes
    TypesStats
  80. val nodeByType: QuantMap[Class[_], Counter]
    Definition Classes
    TreesStats
  81. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  82. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  83. val oftypeFailNanos: Timer
    Definition Classes
    ImplicitsStats
  84. val oftypeImplicitHits: SubCounter
    Definition Classes
    ImplicitsStats
  85. val oftypeSucceedNanos: Timer
    Definition Classes
    ImplicitsStats
  86. val patmatAnaDPLL: Timer
    Definition Classes
    PatternMatchingStats
  87. val patmatAnaExhaust: Timer
    Definition Classes
    PatternMatchingStats
  88. val patmatAnaReach: Timer
    Definition Classes
    PatternMatchingStats
  89. val patmatAnaVarEq: Timer
    Definition Classes
    PatternMatchingStats
  90. val patmatCNF: Timer
    Definition Classes
    PatternMatchingStats
  91. val patmatCNFSizes: QuantMap[Int, Counter]
    Definition Classes
    PatternMatchingStats
  92. val patmatNanos: Timer
    Definition Classes
    PatternMatchingStats
  93. val plausiblyCompatibleImplicits: SubCounter
    Definition Classes
    ImplicitsStats
  94. final def popTimer(timers: TimerStack, prev: TimerSnapshot): Unit
    Definition Classes
    Statistics
    Annotations
    @inline()
  95. final def pushTimer(timers: TimerStack, timer: ⇒ StackableTimer): TimerSnapshot
    Definition Classes
    Statistics
    Annotations
    @inline()
  96. val rawTypeCount: Counter
    Definition Classes
    TypesStats
  97. val rawTypeFailed: SubCounter
    Definition Classes
    TypersStats
  98. val rawTypeImpl: SubCounter
    Definition Classes
    ImplicitsStats
  99. final def reportStatisticsOverhead(reporter: Reporter): Unit
    Definition Classes
    Statistics
  100. val retainedByType: QuantMap[Class[_], Counter]
    Definition Classes
    TreesStats
  101. val retainedCount: Counter
    Definition Classes
    TreesStats
  102. val sametypeCount: Counter
    Definition Classes
    TypesStats
  103. val scopeCountView: View
    Definition Classes
    ScopeStats
  104. val scopeLookupTime: Timer
    Definition Classes
    ScopeStats
  105. val scopePopulationTime: Timer
    Definition Classes
    ScopeStats
  106. val singletonBaseTypeSeqCount: SubCounter
    Definition Classes
    TypesStats
  107. final def startCounter(sc: SubCounter): (Int, Int)
    Definition Classes
    Statistics
    Annotations
    @inline()
  108. final def startTimer(tm: Timer): TimerSnapshot
    Definition Classes
    Statistics
    Annotations
    @inline()
  109. final def stopCounter(sc: SubCounter, start: (Int, Int)): Unit
    Definition Classes
    Statistics
    Annotations
    @inline()
  110. final def stopTimer(tm: Timer, start: TimerSnapshot): Unit
    Definition Classes
    Statistics
    Annotations
    @inline()
  111. val subtypeAppInfos: SubCounter
    Definition Classes
    ImplicitsStats
  112. val subtypeCount: Counter
    Definition Classes
    TypesStats
  113. val subtypeETNanos: Timer
    Definition Classes
    ImplicitsStats
  114. val subtypeFailed: SubCounter
    Definition Classes
    TypersStats
  115. val subtypeImpl: SubCounter
    Definition Classes
    ImplicitsStats
  116. val subtypeNanos: StackableTimer
    Definition Classes
    TypesStats
  117. val symbolTable: SymbolTable
    Definition Classes
    Statistics
  118. val symbolsCount: View
    Definition Classes
    SymbolsStats
  119. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  120. final def timed[T](timer: Timer)(body: ⇒ T): T
    Definition Classes
    Statistics
    Annotations
    @inline()
  121. def toString(): String
    Definition Classes
    AnyRef → Any
  122. val treeNodeCount: View
    Definition Classes
    TreesStats
  123. val typeOpsStack: TimerStack
    Definition Classes
    TypesStats
  124. val typeSymbolCount: Counter
    Definition Classes
    SymbolsStats
  125. val typedApplyCount: Counter
    Definition Classes
    TypersStats
  126. val typedIdentCount: Counter
    Definition Classes
    TypersStats
  127. val typedImplicits: SubCounter
    Definition Classes
    ImplicitsStats
  128. val typedSelectCount: Counter
    Definition Classes
    TypersStats
  129. val typerNanos: Timer
    Definition Classes
    TypesStats
  130. val typerefBaseTypeSeqCount: SubCounter
    Definition Classes
    TypesStats
  131. val uniqueTypesView: View
    Definition Classes
    TypesStats
  132. val visitsByType: QuantMap[Class[_], Counter]
    Definition Classes
    TypersStats
  133. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  134. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  135. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from GlobalStats

Inherited from PatternMatchingStats

Inherited from BackendStats

Inherited from MacrosStats

Inherited from ImplicitsStats

Inherited from TypersStats

Inherited from Global.ReflectStats

Inherited from ScopeStats

Inherited from SymbolsStats

Inherited from TreesStats

Inherited from SymbolTableStats

Inherited from TypesStats

Inherited from BaseTypeSeqsStats

Inherited from Statistics

Inherited from AnyRef

Inherited from Any

Ungrouped