c++11计时器宏定义

xingyun86 13天前 23

c++11计时器宏定义

// TimerCount.h : Include file for standard system include files,
// or project specific include files.
#pragma once
#include <chrono>
#define TIMERSTARTS(tag)  auto tag##_sta = std::chrono::steady_clock::now()
#define TIMEREND_SS(tag)  auto tag##_end = std::chrono::steady_clock::now();printf("%s costs %d s\n",#tag,std::chrono::duration_cast<std::chrono::seconds>(tag##_end - tag##_sta).count())
#define TIMEREND_MS(tag)  auto tag##_end = std::chrono::steady_clock::now();printf("%s costs %d ms\n",#tag,std::chrono::duration_cast<std::chrono::milliseconds>(tag##_end - tag##_sta).count())
#define TIMEREND_US(tag)  auto tag##_end = std::chrono::steady_clock::now();printf("%s costs %d us\n",#tag,std::chrono::duration_cast<std::chrono::microseconds>(tag##_end - tag##_sta).count())
#define TIMEREND_NS(tag)  au


×
打赏作者
最新回复 (0)
只看楼主
全部楼主
返回