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