推荐的Ruby和Perl基准测试工具



我想比较不同的动态解释型编程语言(如Ruby、Perl和Python)的数学方程的执行时间。

在Python中,有方便的timeit模块,它允许我计时,在那里我可以简单地计时,例如,通过

进行最小二乘拟合(python_lstsqr(x,y))。
min(timeit.Timer('python_lstsqr(x, y)', 
            'from __main__ import python_lstsqr, x, y')
                                        .repeat(repeat=3, number=1000))

(这里是3次重复中最好的,每次重复1000次)

在Perl和Ruby中有等价的吗?

好老time ?

对于Perl,可以使用内置的BenchmarkTime::Stopwatch

对于Ruby,内置的benchmark已经足够好了

最新更新