做业要求 20180925-3 效能分析

此做业要求参见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分)

相关文章
相关标签/搜索