作业总结By吴煜

时隔两周,再写作业总结有点晚,但也很有意义。一是充实小组博客,二是验证一句话”温故而知新,可以为师矣“。

上次博客简要写了我的程序结构和思路,在此先纠正一下。采用sortedlist做数据结构的方法效率实在太低,在作业截止日期前,我改写了代码,用hashtable存储每个单词和词频,确切来说是以单词的变型(全部大写后)为查找的键,以单词本身和词频一起的一个集合作为值存储。本来简单模式和拓展模式可以用两种数据结构,分别采用不同的处理过程,我没有这么做。

关于代码优化,说一些自己的心得,当然不懂得地方更多,求教指正。

样本一定要大量,不然性能分析是什么都分析不出来的。性能曲线和计算机硬件应该也是有关系的,貌似在性能分析报告的属性里可以查看,但是很多东西看不懂。总之应该出自同一机器的测试才比较有可比性吧。性能分析报告东西很多,但是很难完全读下去,主要是一些部分没有接触过,不知所云,比如执行最多的函数clr.dll。除了有代码检测还有为代码计算度量值,结果挺有意思的。还有其实,很多时候写代码之前的思路或算法就很大程度上决定了性能怎么样,有时虽然发现一些问题,但只能从根本上去改数据结构或算法或者整个结构,这时不太会改或感觉没法改,优化无从下手。

具体分析报告或前若干作业总结请参看http://www.cnblogs.com/weiwu/archive/2012/09/23/2699128.html

posted @ 2012-10-07 20:55  76er  阅读(293)  评论(5编辑  收藏  举报