如何测试一个算法的运行时间?我是想测试一个被调用的子函数的运行时间,用来比较检测算法。
要做一个随机数检测算法,然后通过主函数调用作为子函数的算法,现在想测试子函数的运行时间,我用的是:unsignedlongstart=GetTickCount();dif...
要做一个随机数检测算法,然后通过主函数调用作为子函数的算法,现在想测试子函数的运行时间,我用的是:
unsigned long start = GetTickCount();
diff = GetTickCount() - start; // diff is use time
然后现在的问题是程序整体运行的时候,这个数值为0,不管是用printf还是写进文件,在主函数输出或者直接在子函数输出都没有结果 - - 但是单步跟踪的话,进入子函数一步一步走,能看到它生成了数值并且输出,但是程序直接运行却得不到结果,都是0,请问这是为啥?怎么解决 - - ?难道程序运行的时候调用子函数的时候没有进入?这不太可能吧。。。。另,子函数是bool型的,会有影响么? 展开
unsigned long start = GetTickCount();
diff = GetTickCount() - start; // diff is use time
然后现在的问题是程序整体运行的时候,这个数值为0,不管是用printf还是写进文件,在主函数输出或者直接在子函数输出都没有结果 - - 但是单步跟踪的话,进入子函数一步一步走,能看到它生成了数值并且输出,但是程序直接运行却得不到结果,都是0,请问这是为啥?怎么解决 - - ?难道程序运行的时候调用子函数的时候没有进入?这不太可能吧。。。。另,子函数是bool型的,会有影响么? 展开
2个回答
北京新国信
2023-07-11 广告
2023-07-11 广告
软件测试的流程包括以下几个方面:1. 测试需求分析阶段:这阶段主要任务是阅读需求,理解需求,对业务进行学习,并分析需求点。2. 测试计划阶段:这一阶段主要编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围,进度安排,人力物...
点击进入详情页
本回答由北京新国信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询