5

たとえば、Mercurial の拡張機能をhg dosomthing --rev 5作成しましたが、拡張機能の実行時から終了までのパフォーマンスを監視するためのパフォーマンス テスト ケースを作成するための正しいアプローチは何か疑問に思っていました。

タ:)

4

1 に答える 1

7

Mercurial は、Python プロファイラーでの実行をサポートしています。実行するだけ

$ hg --profile dosomething --rev 5

その後、プロファイル出力が表示されます。いくつかのオプションについては、 hgrc の man ページを参照してください。タイミングデータだけが必要な場合は、使用します

$ hg --time dosomething --rev 5

代わりは。

perf extensionも参照してください。コマンドを何度も実行し ( timeit モジュールのように)、最適な実行時間を報告します。新しいコマンドを実行するには拡張機能を拡張する必要がありますが、すべてのパフォーマンス テストが同じパターンに従うため、単純なはずです。

于 2013-11-25T12:24:09.953 に答える