プロセスに費やされた CPU 時間とこのプロセスに費やされたウォール クロック時間の両方が必要なため、time clock() と getLocalTime() を取得する 2 つの異なる方法を使用しています。現在、私はこれを行います:
printf("CPU Time: %gms \n", (((double)(finish-start)) / CLOCKS_PER_SEC)*1000.0);
printf("Clock Time: %ldms \n", (end.sec-begin.sec)*1000+(end.msec-begin.msec));
しかし、どちらもまったく同じ結果が得られます。(約30秒実行されているもので)CPUがプロセスにそれほど多くの時間を費やしていないという事実を知っています。正しい関数を使用していますか? ありがとう。