第二周:词频统计效能测试

效能测试:linux下的top命令。Top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.

一.效能改善前:

二.引入count变量

三.效能改善后:

四.总结:

上图是top指令显示出的cpu与内存占用,在vmuser创立的java进程中cpu占用率从50%在几秒钟的时间内飙到150%(ubuntu计算cpu占用率要乘以核心数所以可能大于100%),而内存占用却极少,说明要改善java程序就要缩短其运行时间,又由于后面的词频是不必显示的,所以引入count变量,让程序提前跳出循环,减少cpu占用,从而提升效率。

时间: 2024-12-28 13:35:35

第二周:词频统计效能测试的相关文章

2nd 词频统计效能测试

词频统计效能测试 使用Codeblocks下的Cppcheck插件进行效能测试,可以集成在IDE中进行检测,也可以直接使用图形化界面来进行检测.

词频统计效能测试---------第二版

在第一次的词频统计中,对JProfile 款软件不是很熟悉,感觉数据不是很准确,在程序启动时JProfile总是提示Java虚拟机已退出,后来经过查阅知道解决方案:截图如下   要将 keep vm alive 勾选上. 程序总体总体情况如下: 当程序运行之后,cpu和内存的使用几乎在同一时间有一个明显的上升过程. 各个对象使用情况如下 下面是热点函数的展示,这也和我在程序中运用时间戳确定建树函数[generateCharTree()]占用时间较多的情况相符.因为对这个程序来说主要时间都花费在单

第二周-频统计效能分析

根据作业要求对个人项目词频统计进行效能分析 工具:vs2015自带的效能分析工具: 1.第一次分析结果 string.split()方法和dictionary.contain()方法占比例较高; 由于水平问题暂时未想到解决方案,会继续探索,完善个人项目;

第二周-词频统计更新

词频统计功能新增: HTTPS:https://git.coding.net/li_yuhuan/WordFrequency.git SSH:[email protected]:li_yuhuan/WordFrequency.git 代码: static void Main(string[] args) { string str = ""; int length = args.Length; switch (length) { case 0: { string line = Conso

第二周 词频统计

原需求 1.读取文件,文件内包可含英文字符,及常见标点,空格级换行符. 2.统计英文单词在本文件的出现次数 3.将统计结果排序 4.显示排序结果 新需求: 1.小文件输入. 为表明程序能跑 2.支持命令行输入英文作品的文件名 3. 支持命令行输入存储有英文作品文件的目录名,批量统计 4. 从控制台读入英文单篇作品,重定向输出 1. #include <stdio.h>#include <string.h>#include <stdlib.h>int main(){ FI

第一周 词频统计

这是我的第一篇博客,说起来有些惭愧,作为一个程序猿竟然至今没写过一篇技术博客.在这里,先向读到这篇博客的读者致歉,原谅我粗糙的表达能力. 在读研究生之前,“程序员”对我来说,只是三个字的组合,我并不了解程序员的世界,也不知道一个程序员的基本素养(这个词是从亮哥那听来的,但是是从杨老师那了解的).在这里,我要向我的导师--杨贵福老师表示深深的感谢,他教会了我许多作为一个程序员应有的工作的态度以及责任. 接下来谈谈我第一次上我导师的课的感受.我现在是研二,两年来我从没听过我的导师上的课.上周五是我第

补交第一周词频统计 四则运算的地址

由于不会用codind.net .现在补上 四则运算HTTPS SSH :https://git.coding.net/brilliant/1hao.git [email protected]:brilliant/1hao.git 词频统计HTTPS SSH :https://git.coding.net/brilliant/cptj11.git https://git.coding.net/brilliant/cptj11.git

第三周作业2——效能测试

作业要求来自:https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/956 (此处想加一个目录) 要求0 (旧) 以 战争与和平 作为输入文件,重读向由文件系统读入.连续三次运行,给出每次消耗时间.CPU参数. (2分) Windows系统推荐使用 ptime.exe.下载在此[https://coding.net/u/younggift/p/word_count_demo/git/blob/master/ptime.exe]. 运行方

第三周 词频统计

HTTP:https:https://git.coding.net/liqiao085/wf--week2.gitssh://[email protected]:liqiao085/wf--week2.git 功能1: void f1()//完成自己输入文章统计功能 {        int sum = 0;    gets(str);  //  printf("%s\n",str);     int len = strlen(str);//文章长度      for(int i =