2

C++ プログラムで自動パフォーマンス テストを実行し、Jenkins 内で実行/監視したいと考えています。パフォーマンス メトリックは、Windows、Linux、または Mac OSX に基づく場合があります。私の目標は、私のプログラムのさまざまなバージョンを長期にわたって比較できるようにすることです。理想的には、グラフやチャートを使用して速度の向上を確認します。何か案が?

4

1 に答える 1

1

パフォーマンス測定としていくつかのテストを実行するために時間を取っている場合は、時間を使用して実行時間を取得するだけで十分な場合があります。さまざまな時間がありますが、CPU 時間がニーズに合う場合があります。

time コマンドには、役に立つと思われる別の出力があります。

そのため、bash スクリプトを実行するための jenkins ジョブを追加する必要があります。このスクリプトでは、アプリケーションを実行し、出力を解析します。

次の形式で出力が得られます。

$ time ll
real    0m0.004s
user    0m0.000s
sys 0m0.000s

それを処理し、値をファイルに入れる必要があります。次に、プロット プラグインを使用して値をロードします。あとはプラグインがやってくれます。

この回答では、データを cvs 形式でエクスポートする場合に、プロット プラグインを設定する方法について説明しています。

于 2013-10-01T22:27:38.420 に答える