2012-07-26 40 views
4

我正在使用GBench。它对于常规方法基准测试非常有用。现在我想要的是对递归函数进行基准测试。如何基准递归函数?

可以说我有:

def recursive() { 
    //do something 
    return recursive() 
} 

对于这个功能,我需要做的基准。在方法顶部添加@Benchmark可为每次递归调用提供基准。但我想要的是获得整个recursive方法的基准。

可以吗?

回答

7

使用不同的非递归函数对递归函数进行初始调用,并对非递归函数进行基准测试。