Scala测量编译时间

时间:2016-06-17 13:21:01

标签: performance scala performance-testing profiler

在Scala中,我需要分析同一文件的几个不同版本的编译时间,这些版本在运行时将产生相同的输出。

示例:

time scalac foo1.scala
  • 0m6.002s
time scalac foo2.scala
  • 0m5.784s
time scalac foo3.scala
  • 0m6.212s

This project似乎就是这么做的,但我之前从未做过这样的事情,而且说明似乎并不是非常适合初学者。如果我无法使用它,我可能会使用this,但我认为宏编译基准测试只测量解析和类型检查所需的时间,而不是编译整个文件的时间。

理想情况下,我想知道从第一个编译阶段(解析器)到最后阶段(生成JVM字节码)需要花费多少时间,而不一定包括jvm“预热”时间。

0 个答案:

没有答案