1

コードの実行時間を計算しようとしています。次のコードを使用します。

Gettime(start time)
loop
{
   function 1 
   function 2 
   system(compiled excuetable file1 )
   function 4 
   system(compiled excuetable file2 )
   Gettine(time2)
}

次に、印刷しtime2-starttimeて各ステップの時間コストを取得します。それらを測定するために、別の時間関数 (clock、gettimeofday、getusage) を使用します。

1 つ質問があります。関数と呼ばれるシステム (コンパイル済みの実行可能ファイル 1 とコンパイル済みの実行可能ファイル 2) は、メイン ループ内の他のすべての関数よりもコストがかかることを知っています。内部に独自の gettime 関数があり、合計 (time2-starttime) で 0.5 秒しかかからないのに 1 秒以上かかることが示されているためです。

つまり、(time2-starttime) には system() に費やす時間が含まれていないということですか?

4

1 に答える 1