日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

C++分別使用std::chrono和clock()計(jì)算時(shí)間間隔

作者:Kevin_Xie86 更新時(shí)間: 2022-07-19 編程語言

1、time clock()計(jì)算時(shí)間間隔

#include <time.h> //頭文件
#include <iostream>

int main(){
    clock_t t0, t1;
    
    t0 = clock();
    //code
    t1 = clock();
    
	std::cout<<"時(shí)間間隔: "<< t1 - t0 << " 微秒"<< std::endl;
	return 0;
}

注意! 單位是: 微秒

2、std::chrono計(jì)算時(shí)間間隔

#include <chrono>
#include <iostream>

int main(){
	auto t0 = std::chrono::system_clock::now();
	//code
	auto t1 = std::chrono::system_clock::now();
	auto tt = std::chrono::duration_cast<std::chrono::milliseconds>(t1 - t0).count();
	std::cout<<"時(shí)間間隔: "<< tt << " 毫秒"<< std::endl;
	
	return 0;
}

單位轉(zhuǎn)化

如果需要其他的時(shí)間刻度,可用下列替換上面代碼duration_cast<std::chrono::milliseconds>中的std::chrono::milliseconds

  • std::chrono::hours
  • std::chrono::minutes
  • std::chrono::seconds
  • std::chrono::milliseconds
  • std::chrono::microseconds

3、參考

C++獲取時(shí)間間隔
C++11 - std::chrono - 使用std::chrono::duration_cast進(jìn)行時(shí)間轉(zhuǎn)換

原文鏈接:https://blog.csdn.net/Kevin_Xie86/article/details/125857903

欄目分類
最近更新