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