knrt.net
当前位置:首页 >> C语言中怎样测试函数执行时间 >>

C语言中怎样测试函数执行时间

#include #include int main( ) { long start,end; start = clock(); //测试的程序段 end = clock(); printf("%ld\n",start-end);//单位:毫秒 return 0; }

C/C++中的计时函数是clock(),而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下: clock_t clock( void ); 这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,在MSDN中称...

有4种方法可以达成测算程序运行时间的目的。 它们分别是使用clock, times, gettimeofday, getrusage来实现的。 下面就来逐一介绍,并比较它们的优劣点。 系统测试环境: VirtualBox (Ubuntu 9.10) gcc version 4.4.1 libc6 2.10.1-0ubuntu16 Cor...

你的if中的条件写的有问题,应改为 if(c>='a'&&c='A'&&c

clock函数返回的是cpu时间,并不是秒数,真正的一秒钟可能包含若干个CPU时间,这个值通常是由宏CLOCKS_PER_SEC来定义,表示一秒中有CLOCKS_PER_SEC这么多个cpu时间,不同的编译器可能不同,比如,linux C中,它是1000000,在VC6中,它是1000,你...

编译依赖于编译器,英文是compile, vc中这一过程是将源代码转换成目标文件,如.obj文件,.rc文件等 生成应该指的是链接的过程,英文是build.依赖于链接器. vc中在这一阶段将所有的目标文件和所有需要用到的组件组合成一个整体,例如需要生成的是windo...

C语言实现的键盘检测: /* 检测当前是否有键盘输入,并更新键值JR_KeyValue */ int JR_AnyKeys(void); /* 返回键值ASCII码 或 对应自定义键值 */ int JR_GetKeyNum(void); /* 检测指定键是否有按下 */ int JR_IsKeyDown(const int key); BUG:在...

1. 比较次数,你加个变量比较一次统计一下不就可以了。 2. 统计运行时间 time_t beg = clock();InsertSort(...);time_t end = clock();printf("%lf\n", (end - beg) / CLOCKS_PER_SEC);应该是要加头文件

如下定义clock_t变量start 和end start=clock();开始计时end=clock();结束计时, printf("\ntime is %5.2f",difftime(end,start));输出。 注意头文件。 由于计算很快,数组维数太小 运行时间一般为0,取维数大一点才能计算出时间 不同机器上时间...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com