Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cの関数にかかる時間を測定する方法は?


ここでは、プロセスにかかる時間を計算する方法を説明します。この問題には、clock()関数を使用します。 clock()はtime.hヘッダーファイルにあります。

経過時間を取得するには、タスクの開始時と終了時にclock()を使用して時間を取得し、値を減算して差を取得します。その後、差をCLOCK_PER_SEC(1秒あたりのクロックティック数)で割って、プロセッサ時間を取得します。

#include <stdio.h>
#include <time.h>
void take_enter() {
   printf("Press enter to stop the counter \n");
   while(1) {
      if (getchar())
      break;
   }
}
main() {
   // Calculate the time taken by take_enter()
   clock_t t;
   t = clock();
   printf("Timer starts\n");
   take_enter();
   printf("Timer ends \n");
   t = clock() - t;
   double time_taken = ((double)t)/CLOCKS_PER_SEC; // calculate the elapsed time
   printf("The program took %f seconds to execute", time_taken);
}

出力

Timer starts
Press enter to stop the counter
Timer ends
The program took 5.218000 seconds to execute

  1. Androidで24時間制に切り替える方法

    Androidの時計には、通常の時計や時計では提供できない最高の計時体験を提供するための多くのオプションと機能があります。そのような機能の1つは、標準のAM-PM構成の代わりに24時間制に切り替えるオプションです。 Androidで24時間制に切り替える手順は次のとおりです。 時間形式の切り替え Androidスマートフォンで、ホームページ画面の[設定]アイコンまでスクロールし、それをタップして設定ページを開きます。 「システム」というタイトルのセクションが表示されるまで、このページのオプションのリストを下にスクロールします。このセクションをタップすると、言語、ユーザー補助、バックアップ

  2. Windows 10 の時計の時刻が間違っていますか?これを修正する方法は次のとおりです。

    Windows 10 の時刻の誤りを修正: Windows 10 でこの問題に直面している場合、日付は正しいのに時計の時刻が常に間違っている場合は、このガイドに従って問題を解決する必要があります。タスクバーの時間と設定は、この問題の影響を受けます。時刻を手動で設定しようとすると、一時的にしか機能せず、システムを再起動すると、時刻が再び変更されます。システムを再起動するまで時間を変更しようとするたびに、ループに陥ります。 コンピュータの時計が間違った日付または時刻を表示していませんか?この問題には多くの理由が考えられます。この記事では、間違った日付と時刻を示す時計を修正する多くの方法について