20180925-3 效能分析

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.792s4.429s5.459s

运行截图:

 

第一次运行:

 

第二次运行:

第三次运行:

 

要求1我运用乔静玉同学的代码,我认为运行的速度较快,认为不用优化,所以无法给出修改。

要求2:根据老师给的作业参考资料,在cmd中输入以下命令

得到分析结果如图:

 

我认为是代码出现了错误,但由于是借用进行测试的代码,首先我没有做出这两个功能,其次我没有能力进行改正。

要求3由于我自己没有做出功能3和功能4,使用对乔静玉的代码进行的测试,所以没法给出修改代码和对代码的优化的建议。

原文地址:https://www.cnblogs.com/swn321/p/9737455.html