9

同じ関数の複数の実装の実行時のパフォーマンスを比較したいことがよくあります。個々の入力の場合、基準は優れたツールです。

しかし、たとえばアルゴリズムの複雑さを確認するために、さまざまな入力サイズでコードのパフォーマンスをプロットする簡単な方法は何ですか?

理想的には、ライブラリに type の値Benchmarkable r => [(String, Int -> r)]、つまりサイズに依存するベンチマークのリストを渡すと、ライブラリは自動的に各値の適切な入力範囲を見つけ、そこから適切なプロットを作成します。

4

1 に答える 1