Computer >> Máy Tính >  >> Lập trình >> C ++

Cách sử dụng hàm clock () trong C ++

Ở đây chúng ta sẽ xem cách sử dụng clock () trong C ++. Đồng hồ này () hiện diện trong tệp tiêu đề time.h hoặc ctime. Tại đây, chúng ta sẽ tìm thấy thời gian đã trôi qua của một quá trình bằng cách sử dụng hàm clock () này

Để có được thời gian đã trôi qua, chúng ta có thể lấy thời gian bằng cách sử dụng clock () ở đầu và ở cuối các tab, sau đó trừ các giá trị để có được sự khác biệt. Sau đó, chúng tôi sẽ chia sự khác biệt cho CLOCK_PER_SEC (Số lần tích tắc đồng hồ mỗi giây) để lấy thời gian của bộ xử lý.

Ví dụ

#include <iostream>
#include <ctime>
using namespace std;
void take_enter() {
   cout << "Press enter to stop the counter" <<endl;
   while(1) {
      if (getchar())
      break;
   }
}
main() {
   // Calculate the time taken by take_enter()
   clock_t t;
   t = clock();
   cout << "Timer starts\n";
   take_enter();
   cout << "Timer ends \n";
   t = clock() - t;
   double time_taken = ((double)t)/CLOCKS_PER_SEC; // calculate the elapsed time
   cout << "The program took "<< time_taken <<" seconds to execute";
}

Đầu ra

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