此做业要求参见https://edu.cnblogs.com/campus/nenu/2018fall/homework/2145git
代码地址https://git.coding.net/MiaYike/WordCount.git函数
对上周做业中的功能4 (仅由文件重定向读入,不禁控制台读入) 作效能分析,以[https://coding.net/u/younggift/p/word_count_demo/git/blob/master/war_and_peace.txt]为输入数据。性能
要求0 以 战争与和平 做为输入文件,重读向由文件系统读入。连续三次运行,给出每次消耗时间、CPU参数。 (2分)测试
要求1 给出你猜想程序的瓶颈。你认为优化会有最佳效果,或者在上周在此处作过优化 (或考虑到优化,所以更差的代码没有写出) 。优化
猜想是由于我的能力有限没法执行大文件.net
在这周的做业把整个做业所有进行了优化,从新完成了一次3d
要求2 经过 profile 找出程序的瓶颈。给出程序运行中最花费时间的3个函数(或代码片段)。要求包括截图。 (5分)blog
由于一致性就会报错,因此没法找出花费时间最长的函数片断get
要求3 根据瓶颈,"尽力而为"地优化程序性能。 (5分)it
已经从新完成了一次做业,与以前的不一致了,能够成功实现上次没法实现的功能
要求4 再次 profile,给出在 要求1 中的最花费时间的3个函数此时的花费。要求包括截图。(2分)
由于一执行就会报错,因此没法看出截图
要求5 程序运行时间。根据在教师的机器 (Windows8.1) 上运行的速度排名,分为3档。此题得分,第1档20分, 第2档10分,第3档5分。功能测试不能经过的,0分。(20分)