5
私はMercurialの拡張機能を書きました。 hg dosomthing --rev 5
と私は、その実行までの拡張機能のパフォーマンスを監視するパフォーマンステストケースを作成するための正しいアプローチが何であるか疑問に思っていました。Pythonを使用したMercurial(hg)拡張のパフォーマンステストを書く方法
Ta :)
私はMercurialの拡張機能を書きました。 hg dosomthing --rev 5
と私は、その実行までの拡張機能のパフォーマンスを監視するパフォーマンステストケースを作成するための正しいアプローチが何であるか疑問に思っていました。Pythonを使用したMercurial(hg)拡張のパフォーマンステストを書く方法
Ta :)
Mercurialは、Pythonプロファイラの下で実行することをサポートしています。ちょうど
$ hg --profile dosomething --rev 5
を実行すると、後でプロファイル出力が表示されます。いくつかのオプションについては、hgrc man pageを参照してください。タイミングデータが必要な場合は、代わりに
$ hg --time dosomething --rev 5
を使用してください。
perf extensionもご覧ください。何度もコマンドを実行し(timeit moduleのように)、最高の実行時間を報告します。新しいコマンドを実行するために拡張機能を拡張する必要がありますが、すべてのパフォーマンステストが同じパターンに従うので、単純である必要があります。