aboutsummaryrefslogblamecommitdiff
path: root/test/test/desugarPackage.scala
blob: 9fb5eb6ec2e5c7a2836a200e5372d25275df467d (plain) (tree)


























                                                                                                                                                           
package test

import dotty.tools.dotc._
import core._, ast._
import Trees._

object desugarPackage extends DeSugarTest {

  def test() = {
    reset()
    val start = System.nanoTime()
    val startNodes = Trees.ntrees
    parseDir("/Users/odersky/workspace/dotty/src")
    parseDir("/Users/odersky/workspace/scala/src")
    val ms1 = (System.nanoTime() - start)/1000000
    val nodes = Trees.ntrees
    val buf = parsedTrees map desugarTree
    val ms2 = (System.nanoTime() - start)/1000000
    println(s"$parsed files parsed in ${ms1}ms, ${nodes - startNodes} nodes desugared in ${ms2-ms1}ms, total trees created = ${Trees.ntrees - startNodes}")
    ctx.reporter.printSummary(ctx)
  }

  def main(args: Array[String]): Unit = {
//    parse("/Users/odersky/workspace/scala/src/compiler/scala/tools/nsc/doc/model/ModelFactoryTypeSupport.scala")
    for (i <- 0 until 10) test()
  }
}