English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C에서 단일 char를 int로 변환하는 방법은 무엇인가요? ++Python에서 OrderedDict

우리는 다음과 같은 문법을 사용하여 코드 부분의 실행 시간을 계산할 수 있습니다:

auto start = high_resolution_clock::now(); // 시작 시간
//코드 부분
auto stop = high_resolution_clock::now(); // 종료 시간
auto duration = duration_cast<microseconds>(stop - start); // Duration

high_resolution_clock 클래스는 "chrono" 헤더 파일에서 정의되었습니다. 이 함수now()호출 시점과 일치하는 값을 반환하고 있습니다.

헤더 파일은 특정 코드가 소비하는 시간을 기록하기 위해 사용됩니다.

#include <chrono>
using namespace std::chrono;

아래는 코드 부분 실행 시간을 계산하는 예제입니다.

예제

#include <iostream>
#include <chrono>
using namespace std::chrono;
using namespace std;
int sum(int x, int y) {
   int s = x + y;
   cout << "The sum of numbers : " << s;
}
int main() {
   auto start = high_resolution_clock::now();
   sum(28, 8);
   auto stop = high_resolution_clock::now();
   auto duration = duration_cast<microseconds>(stop - start);
   cout << "\nTime taken by function : "<< duration.count() << " microseconds";
   return 0;
}

출력 결과

numbers의 합: 36
함수가 소비한 시간: 42 microseconds

위 프로그램에서는sum()총 합을 계산하기 위한 함수를 정의했습니다.

int sum(int x, int y) {
   int s = x + y;
   cout << "The sum of numbers : " << s;
}

에서main()함수에서 우리는sum()끼리 정의된 함수와 "chrono" 클래스를 사용하여 함수가 소비하는 시간을 기록했습니다.

auto start = high_resolution_clock::now();
sum(28, 8);
auto stop = high_resolution_clock::now();
auto duration = duration_cast<microseconds>(stop - start);
MongoDB 튜토리얼