コード内の関数の実行をカウントしようとしています (1 時間以上かかります)。clock() を使用していますが、計算された時間が負であるため、いくつかのエラーが発生します。私はこのようにやっています:
long double time;
clock_t start, t_end;
t_start = clock();
algorithm->execute();
t_end = clock();
time = ((long double) t_end - t_start) / CLOCKS_PER_SEC;
cout << time << endl;
私は何か間違ったことをしていますか?