1. 时间花费预估:
理解作业要求:0.5小时
查阅相关资料:1小时
编写程序和调试:2小时
用例设计及检验:0.5小时
性能优化:1小时
总结:0.5小时
2.实际时间花费:
由于对于C++很生疏所以写程序这边花了比预期多了很多的时间,但有些功能还不完善。之前有一些事情耽搁,导致后面时间很紧了,性能优化方面做的很不够。
理解作业要求:0.5小时
查阅相关资料:1.5小时
编写程序和调试:4小时
用例设计及检验:1小时
性能优化:0.5小时
总结:1小时
3.开发过程和分析
这是测试20M文件的CPU使用率曲线,可以看出运行效果是比较慢的的,CPU使用率也较高
4.样例分析中,包含了空目录,一些单独格式的文件,和一些大文件,运行结果没有发现问题。
5.总结:之前自己写的程序因为大多比较简单,其实没有太多关注过性能这方面。从写这个作业的过程中了解到也许功能的实现相对容易,但想把性能提升上去是很难的。以后应该加强这方面的学习。