1. ホーム
  2. c

[解決済み] C言語での最適なタイミング法?

2023-06-03 18:05:18

質問

コードセクションを高解像度かつ可搬性に優れた方法でタイムアウトさせるには、どのような方法がありますか?

/* Time from here */
ProcessIntenseFunction();
/* to here. */

printf("Time taken %d seconds %d milliseconds", sec, msec);

クロスプラットフォームのソリューションとなるような標準的なライブラリはありますか?

どのように解決するのですか?

私はこれが動作するはずだと思います。

#include <time.h>

clock_t start = clock(), diff;
ProcessIntenseFunction();
diff = clock() - start;

int msec = diff * 1000 / CLOCKS_PER_SEC;
printf("Time taken %d seconds %d milliseconds", msec/1000, msec%1000);