C/C++语言中测试函数运行时间的方法有哪些
发布时间
阅读量:
阅读量
方法一:当前市面上存在多种计时函数,通常的处理方式为首先调用相应的计时函数,记录初始时刻tstart,随后执行特定程序段,再调用同一计时函数获取结束时刻tend,通过计算tend与tstart之间的差值即可得出程序的运行时间。然而,不同计时函数所具备的精度存在差异。以下将对各类计时函数进行简要说明与记录。
void foo()
{
long i;
for (i=0;i<100000000;i++)
{
long a= 0;
a = a+1;
}
方法1中,通过调用time()函数可获取当前系统的运行时间,其返回值为time_t类型的数据,本质上是一个庞大的整数值,该数值用于表示自CUT时间1970年1月1日00:00:00(即UNIX系统中的Epoch时间)起至当前时刻所经过的总秒数。
void test1()
{
time_t start,stop;
start = time(NULL);
foo();//dosomething
stop = ti
全部评论 (0)
还没有任何评论哟~
