我正在做一个项目,需要分析功能编程和命令式编程之间的差异。我使用Scala是因为它是一种多范式语言,为了进行公平的比较。 使用在gcc,pin和perf(硬件)上具有前端的语言是进行这些比较的合适工具,但是现在在Scala上,我找不到替代品。
我对微基准测试不感兴趣,因为它只观察运行算法所需的时间。由于这是conway的生活游戏,因此需要大量内存访问,依此类推。感谢您的帮助
答案 0 :(得分:4)
我会推荐ScalaMeter
。这是一个 microbenchmarking 工具,但它可以通过多次运行代码并消除 JIT 编译器预热,垃圾收集< / em>等。它也可以配置为报告内存使用情况等。