作业要求 20180925-3 效能分析

本次作业要求参见: https://edu.cnblogs.com/campus/nenu/2018fall/homework/2145

经过我的努力,实现了功能一和二和三,但是没有实现功能四。

此次作业首先是对我自己的功能二进行效能分析:

要求0:用ptime.exe,连续三次运行。

运行时间分别是:0.216s、0.281s、0.230s。

第一次测试:

运行时间为:0.216s。

第二次测试:

运行时间为:0.281s。

第三次测试:

运行时间为0.230s。

通过python自带的性能模块profile 找出程序的瓶颈。

该命令可以显示出程序中每个函数调用的次数以及运行时间,并对其按时间长短进行排序,看起来比较直观。

然后分析程序函数运行的时间。

在命令行输入代码:

python -m cProfile -s time wf.py

实现截图:

第二次测试:

第三次测试:

  cpu参数:Intel(R) Core(TM) i5-8300H CPU @ 2.30GHz  2.30GHz

因为本次作业的要求是对功能4进行效能分析,经过我的努力我没有完成功能4,所以我选择使用其他完成功能4同学的代码进行操作。

本次作业选择的是孙赛佳的代码。

第一次测试:

 第二次测试:

第三次测试:

 我学习了孙赛佳同学的代码,有的看不明白,所以无法对孙同学的代码进行优化。

 cpu参数:Intel(R) Core(TM) i5-8300H CPU @ 2.30GHz  2.30GHz

原文地址:https://www.cnblogs.com/luditong/p/9753498.html