diff options
author | Martin Odersky <odersky@gmail.com> | 2010-01-04 20:46:26 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2010-01-04 20:46:26 +0000 |
commit | 6af8cbb3612071cdb04dcbb8d29a0c62b0690ca9 (patch) | |
tree | 32fd7d679e4f9e73f808709dd85f1fe7af31b27b /src/compiler/scala/tools/nsc/ast/Trees.scala | |
parent | e5d37b199df4d04eda46ddc0cf4b33f9503bfbc0 (diff) | |
download | scala-6af8cbb3612071cdb04dcbb8d29a0c62b0690ca9.tar.gz scala-6af8cbb3612071cdb04dcbb8d29a0c62b0690ca9.tar.bz2 scala-6af8cbb3612071cdb04dcbb8d29a0c62b0690ca9.zip |
Added extensive statistics, reduced time of imp...
Added extensive statistics, reduced time of implicit resolution by
2/3rds, of whole typer by 1/4 to 1/3rd.
Diffstat (limited to 'src/compiler/scala/tools/nsc/ast/Trees.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/ast/Trees.scala | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/Trees.scala b/src/compiler/scala/tools/nsc/ast/Trees.scala index 9adad689f1..c4c9af5294 100644 --- a/src/compiler/scala/tools/nsc/ast/Trees.scala +++ b/src/compiler/scala/tools/nsc/ast/Trees.scala @@ -102,9 +102,8 @@ trait Trees { //def kindingIrrelevant(tp: Type) = (tp eq null) || phase.name == "erasure" || phase.erasedTypes abstract class Tree extends Product { - { - import util.Statistics - if (Statistics.enabled) nodeCount += 1 + if (util.Statistics.enabled) { + util.Statistics.nodeByType(getClass) += 1 } val id = nodeCount |