我可以使用哪些工具对scala代码进行基准测试?

时间:2019-05-16 20:07:59

标签: scala functional-programming jvm benchmarking

我正在做一个项目,需要分析功能编程和命令式编程之间的差异。我使用Scala是因为它是一种多范式语言,为了进行公平的比较。 使用在gcc,pin和perf(硬件)上具有前端的语言是进行这些比较的合适工具,但是现在在Scala上,我找不到替代品。

我对微基准测试不感兴趣,因为它只观察运行算法所需的时间。由于这是conway的生活游戏,因此需要大量内存访问,依此类推。感谢您的帮助

1 个答案:

答案 0 :(得分:4)

我会推荐ScalaMeter。这是一个 microbenchmarking 工具,但它可以通过多次运行代码并消除 JIT 编译器预热,垃圾收集< / em>等。它也可以配置为报告内存使用情况等。