作业要求 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