26
経過時間を簡単に測定
私はtime()を使用しようとしていますてプログラムのさまざまなポイントを測定ています。 わからないのは、変更前と変更後の値が同じなのはなぜですか。これは私のプログラムのプロファイルを作成するための最良の方法ではないことを理解しています。何か時間がかかるのを確認したいだけです。 printf("**MyProgram::before time= %ld\n", time(NULL)); doSomthing(); doSomthingLong(); printf("**MyProgram::after time= %ld\n", time(NULL)); 私が試してみました: struct timeval diff, startTV, endTV; gettimeofday(&startTV, NULL); doSomething(); doSomethingLong(); gettimeofday(&endTV, NULL); timersub(&endTV, &startTV, &diff); printf("**time taken = %ld %ld\n", diff.tv_sec, diff.tv_usec); の結果をどのように読み**time taken = 0 26339ますか?つまり、26,339ナノ秒= 26.3ミリ秒ということですか。 について**time taken = 4 45025はどうですか、それは4秒と25ミリ秒を意味しますか?
297
c++
c
linux
time
measurement