评估Rascal的表现?

时间:2017-07-05 21:38:24

标签: rascal

我想评估一下我写过的给定重写系统Rascal的性能。我想知道是否有一个很好的方法吗?

理想情况下,我从系统生成一些已编译的Java类,然后针对我的输入手动运行它们。有一种简单或推荐的方法吗?

干杯,

1 个答案:

答案 0 :(得分:1)

执行此操作的一种方法是使用库util::Benchmark中的函数。通常,你可以写一些像 cpuType( (){ call_the_function_I_want_to_observe(); } )。这将执行您的函数并打印使用的CPU时间。

请注意,Rascal可以通过两种方式执行:解释和编译,这在衡量性能时会产生很大的不同。我们目前正在努力将编译器完全集成到Eclipse IDE中,但也可以使用独立版本。这可以称为java -Xss8m -jar rascal-0.8.4-SNAPSHOT.jar --compiledREPL,后面至少是源(--src)和二进制(--bin)目录的值。此处rascal-0.8.4-SNAPSHOT.jar(但很可能以不同方式命名)从https://update.rascal-mpl.org/console/rascal-shell-unstable.jar下载。

如果您需要更多信息,请不要犹豫,询问更多细节:遗憾的是,我们工具链的这一部分仍然没有记录。

相关问题