我的样本分析图很奇怪,我感觉这样不太可能啊,暂时还没有找出哪里出了问题啊,我的任务管理器不是稳定的,运行的时候明显cpu多了20多。 读取这个文件占用的时间非常长?我也处于蒙逼状态,再查找中,实在不行就用c#了,不用c了。 ...
分类:
其他好文 时间:
2016-09-15 06:20:11
阅读次数:
126
问题1:第二章个人技术和流程提到效能分析,我发现提高速度的方法都是通过用软件本身的代码来实现或者减少调用函数的次数,我想当一个程序过分的追求它的效能的时候,他的稳定性有保证吗? 问题2:第一章和第三章都提到一个职业的软件工程师的职业程度需要用一些数据来测量的,就像nba用一些数据来测量一些球员的水平 ...
分类:
其他好文 时间:
2016-09-15 06:19:46
阅读次数:
126
效能测试通常验证软件的性能在正常环境和系统条件下重复使用是否还能满足性能指标,或者执行同样任务时新版本不比旧版本慢。一般还检查系统记忆容量在运行程序时会不会流失。 方法: SEI负载测试计划过程 目标:产生一个清晰、好理解、可验证的负载测试计划 内容:关注6个区域:目标、用户、用例、生产环境、测试环 ...
分类:
其他好文 时间:
2016-09-15 06:12:59
阅读次数:
345
采用了CPU采样对词频统计程序进行了分析。 第一次分析结果 进行修改。 结论:从代码测试中可以看出,程序主要在使用迭代器时花的时间最长,在如图地方引入变量count,使之提前结束程序,可以看到修改之后运行的程序中第二次cpu占用高峰消失,说明已经达到优化效果 ...
分类:
其他好文 时间:
2016-09-14 23:20:27
阅读次数:
143
java效能分析可以使用新版本jdk自带的jvisualvm工具进行统计 由于词频统计的运行在本人使用的机器上运行很快,无法被jvisualvm捕捉到线程的运行,所以捕捉的是eclipse的运行波动间接反映词频统计的效能 捕捉到的快照如下: 词频统计处理的文件为WarAndPeace,大小3282K ...
分类:
编程语言 时间:
2016-09-14 21:44:41
阅读次数:
154
效能分析 原来对于效能分析可能浅显的理解为就是时间复杂度,空间复杂度,代码运行的快不快,但是这次通过对效能分析的使用与理解,明白效能分析,并不是原来的浅显理解。对于java效能分析可用的工具有挺多,自己着重挑了一个工具着重理解,JProfiler它把CPU、执行绪和内存的剖析组合在一个强大的应用中。 ...
分类:
其他好文 时间:
2016-09-14 20:36:44
阅读次数:
227
咦,性能?我们又回到这个永恒的话题上了。Yep,大部分程序猿都对性能有着不懈追求。某国最喜欢“多快好省”,“多”和“省”我们是很难做到了,但让自己的程序跑得又快又好,则是我们最乐意干的活。干同样一件事情,别人的程序要跑1分钟,而自己的程序只要几秒钟,这是多爽的一件事啊(您打败了全国99%的程序猿…… ...
分类:
其他好文 时间:
2016-09-14 20:36:27
阅读次数:
143
第一次分析结果: 分析: 整个词频统计器的代码都放在了main()一个函数里,导致无法分析程序效能 改进: 将代码分块书写 问题: 大的TXT文件在devc++编译器下可以运行,在VS下运行出错 ...
分类:
其他好文 时间:
2016-09-14 20:28:25
阅读次数:
91
效能测试:linux下的top命令。Top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定. 一.效能改善前: 二.引入count变量 三. ...
分类:
其他好文 时间:
2016-09-14 18:40:06
阅读次数:
148