私が欲しいもの
Python プロジェクトの一連のベンチマークを作成したいと考えています。新しいコードを導入すると、これらのベンチマークのパフォーマンスが変化することを確認したいと思います。Python をテストするのと同じ方法でこれを行いたいと思います。ユーティリティ コマンドのようなものを実行しnosetests、きれいにフォーマットされた読み取り値を取得します。
私が好きなことnosetests
このnosetestsツールは、ディレクトリ構造を検索して、名前が付けられた関数を検索し、含まれているtest_foo.pyすべての関数を実行しtest_bar()ます。これらの関数をすべて実行し、例外が発生したかどうかを出力します。
bench_foo.pyすべてのファイルを検索し、含まれているすべての関数を実行しbench_bar()、それらのランタイムを報告する同様のものが欲しいです。
質問
そのようなツールは存在しますか?
そうでない場合、いくつかの良い出発点は何ですか? ソースの一部はnoseこれに適していますか?