zbhbz / MeasureAlgoTime

用于计算C++程序或算法的运行时间,基于C++11

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MeasureAlgoTime

用于计算C++程序或算法的运行时间,基于C++11。

使用方便、简洁,并且可以指定以不同时间单位来测量程序的运行时间,如:

AlgoTimeNs -- 以纳秒为时间单位

AlgoTimeUs -- 以微秒为时间单位

AlgoTimeMs -- 以毫秒为时间单位

AlgoTimeS -- 以秒为时间单位

AlgoTimeM -- 以分钟为时间单位

AlgoTimeH -- 以小时为时间单位

基本使用:

#include "MeasureAlgoTime.hpp"

int main() {

	// 创建一个以“微秒”为单位的算法时间对象
	// 当然也可以使用其它时间单位的时间对象,如毫秒、秒等
	Tools::Time::AlgoTimeUs time;
	
	// 启动计时
	time.start();
	for (int i = 0; i < 1024; ++i) {
		std::cout << "hello C++11 !" << std::endl;
	}

	// 直接在标准输出设备中输出程序的运行时间
	time.printElapsed();
	
	// 或者使用以下方式进行运行时间的输出
	auto elapsed = time.elapsed();
	std::cout << elapsed << "us" << std::endl;
	
	return 0;
}

About

用于计算C++程序或算法的运行时间,基于C++11


Languages

Language:C++ 100.0%