如何在 Rascal 中获取当前时间(以毫秒为单位)

How to get current time in milliseconds in Rascal

我想在 Rascal 中调试一个慢的函数,找出它慢的原因。为此,我想在某些位置以毫秒为单位保存系统时间,以便我可以测量代码的某些部分所花费的时间。

我看过 DateTime 模块 (http://tutor.rascal-mpl.org/Rascal/Expressions/Values/DateTime/DateTime.html),但用这种方法计算时差似乎并不容易。 有没有更好的方法?

rascal 中有一个内置分析器,可以进行函数和语句级别的分析。您可以在 repl.

中使用 :set profiling true 启用它

如果你想做基准测试,看看util:;Benchmark