第二周作业三效能测试

Posted _Boxer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二周作业三效能测试相关的知识,希望对你有一定的参考价值。

效能分析:之前从来没有用工具测试过程序的性能,以前只对程序的性能在理论上分析过,什么时间复杂度,空间复杂度之类的。只对影响程序性能有很粗浅的认识。认为多重循环层数多了性能低,递归算法性能低。今天我实际用了vs2013的工具看了一下程序的性能。

本来我只有dev c++这种轻量级ide使用,性能分析这个功能虽然有好像不太好用,为了完成作业,用格式化硬盘,重新分配磁盘空间等方法安装上了vs2013。

1.使用了vs2013中分析中的性能和诊断工具。

 

选择cpu使用率好像有点bug,所以选择了第四项,使用性能向导来进行性能分析。

 

2.第一次进行性能分析。

处理了500k的txt,运行时间为3.6秒,各函数是这样的。

_RTC_CheckEsp这个函数我程序里根本没有,是系统自己生成的。另外,不知道什么原因,感觉vs对c支持不像c#那样友好,不知道是我版本问题还是我下的这个软件有问题。

结果有点奇怪,经过查找,我把之前的冒泡排序改成了快速排序。

 

 

3,然后进行了第二次分析。

可以看到执行总时间下降到了2.8秒。

不知道怎么,结果很怪。

 

不管怎么说,程序经过改进后时间缩短了,虽然感觉vs显示结果有点bug,但显示的时间结果还是靠谱的,以后继续学习,使用更高级的语言,比如c#等等,看看能不能出现更好的结果。

 

以上是关于第二周作业三效能测试的主要内容,如果未能解决你的问题,请参考以下文章

第二周:词频统计效能测试

软件工程 第二周作业

《构建之法》-第二周

第二周作业

软件测试第二周作业 wordcount

软件质量与测试第二周作业 WordCount