4

GBenchを使用しています。それは通常の方法のベンチマークのために本当にクールに動作します。ここで私が欲しいのは、再帰関数のベンチマークです。

私が持っているとしましょう:

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

この関数では、ベンチマークを実行する必要があります。メソッドの先頭にを追加する@Benchmarkと、各再帰呼び出しのベンチマークが得られます。しかし、私が欲しいのは、recursiveメソッド全体のベンチマークを取得することです。

そうすることは可能ですか?

4

1 に答える 1

7

別の非再帰関数から再帰関数を最初に呼び出し、非再帰関数のベンチマークを行います。

于 2012-07-26T17:05:08.700 に答える