20180925-3 效能分析
此作业要求参见:【https://edu.cnblogs.com/campus/nenu/2018fall/homework/2145】
通过参考:白马学软件开发 Python中使用cProfile
[http://www.cnblogs.com/xiadw/p/7455513.html],学习了argparse模块。
经过各种努力,我无法写出功能三和功能四,为了说明我掌握这一基本操作,为了证明自己没有直接粘贴别人的运行截图,首先我用自己只有功能1和功能2的代码进行要求0的演示,其次正式作业中进行测试的代码,使用的乔静玉同学的代码。
本人词频统计代码的功能测试:
要求0:用ptime.exe,连续三次运行。
test.txt的运行时间分别是:8.976s、7.742s、6.680s。
第一次测试:
第二次测试:
第三次测试:
以上为证明我掌握了如何操作。
作业的正式开始(代码来源:乔静玉)
要求0:用ptime.exe,连续三次运行。
运行时间分别为:2.792s、4.429s、5.459s
运行截图:
第一次运行:
第二次运行:
第三次运行:
要求1:我运用乔静玉同学的代码,我认为运行的速度较快,认为不用优化,所以无法给出修改。
要求2:根据老师给的作业参考资料,在cmd中输入以下命令
得到分析结果如图:
我认为是代码出现了错误,但由于是借用进行测试的代码,首先我没有做出这两个功能,其次我没有能力进行改正。
要求3:由于我自己没有做出功能3和功能4,使用对乔静玉的代码进行的测试,所以没法给出修改代码和对代码的优化的建议。