#include<iostream>#include<chrono>intmain(int argc ,char** argv){int TIMES =1000000000;int value =0;auto start = std::chrono::steady_clock::now();for(int i =0; i < TIMES;++i){
value =1- value;}auto end = std::chrono::steady_clock::now();
std::cout << std::chrono::duration_cast<std::chrono::microseconds>(end - start).count()<<" ms."<< std::endl;return0;}
// get current local time stamp, unit is ms(milliseconds)int64_tGetCurrentLocalTimeStamp(){
std::chrono::time_point<std::chrono::system_clock, std::chrono::milliseconds> tp =
std::chrono::time_point_cast<std::chrono::milliseconds>(std::chrono::system_clock::now());auto tmp = std::chrono::duration_cast<std::chrono::milliseconds>(tp.time_since_epoch());return tmp.count();// return std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()).count();}