作业要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7628]

要求0 以 战争与和平 作为输入文件,重读向由文件系统读入。连续三次运行,给出每次消耗时间、CPU参数。

运行方法

ptime wf -s < war_and_peace.txt

第一次运行:

第二次运行:

第三次运行:

CPU参数:Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2.808 GHz

第三次运行时间:1.283s

第三次运行时间:1.298s

第三次运行时间:1.276s

平均运行时间:1.285s

要求1 给出你猜测程序的瓶颈。

由文件重定向读入时遍历文档消耗大量时间,来实现字母大小写和字符与符号的转换。

 public static void TxtRedirct() throws Exception {Scanner readerScanner = new Scanner(System.in);List<String> lists = new ArrayList<String>();  //存储过滤后单词的列表  String readLine = null;while (readerScanner.hasNextLine()) {readLine = readerScanner.nextLine();String[] wordsArr1 = readLine.split("[^a-zA-Z]");  //过滤出只含有字母的  for (String word : wordsArr1) {if (word.length() != 0) {  //去除长度为0的行
                    lists.add(word);}}}readerScanner.close();StatisticalCode(lists);       }

要求5 程序运行时间。

供老师测试代码地址:https://e.coding.net/lymh/wf1.git

转载于:https://www.cnblogs.com/lymh/p/11568004.html

罗杨美慧 20190919-3 效能分析相关推荐

  1. 罗杨美慧 20190919-2 功能测试

    本作业要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7627] 要求一:bug计分  bug1 (1)标题:         罗 ...

  2. 罗杨美慧 20180912-3 词频统计

    此作业的要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/6583 词频统计 编写一个名为wf的程序,统计英文作品的单词量并给出每个单 ...

  3. 罗杨美慧 20190912-2 命令行

    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/6582] 1.熟悉 命令行和控制台 请用C语言开发应用程序d.exe,从 ...

  4. 罗杨美慧 20190919-5 代码规范,结对要求

    本次作业要求参见:[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7630] 结对伙伴:徐丽君 使用语言:Python 参考博客: htt ...

  5. 罗杨美慧 20190919-6 四则运算试题生成,结对

    本次作业要求参见:[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7631] 结对伙伴:徐丽君 功能1  四则运算 支持出题4个数的四则运 ...

  6. 罗杨美慧 20190905-1 每周例行报告

    此作业的要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/5521 本周PSP 本周进度条 累计进度图 代码累计折线图 博文字数累积折 ...

  7. 罗杨美慧 20190919-4 单元测试,结对

    此作业的要求参见:[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7629] 结对伙伴:徐丽君 要求1 对每个功能,先给出测试用例,然后再 ...

  8. 罗杨美慧 20190912-1 每周例行报告

    此作业的要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/6581 本周PSP 本周进度条 累积进度图 代码累积折线图 博文字数累积折 ...

  9. 罗杨美慧 20190919-1 每周例行报告

    此作业的要求参见:[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7626] 本周PSP 本周进度条 累积进度图 代码累积折线图 博文字数 ...

最新文章

  1. linux 下挂载光盘
  2. 【转】浅谈php://filter的妙用
  3. 出现java.lang.IllegalArgumentException异常
  4. CDQ分治嵌套模板:多维偏序问题
  5. Ext JS 6开发实例(一)
  6. 图像分割-阈值分割法
  7. 【技术分享】孙玄:MongoDB在58同城的应用实践
  8. 日语学习软件推荐——五十音图APP:AI纠正你的日语发音
  9. tkinter运行时出现无响应问题
  10. php redis地址和端口号,redis默认端口是什么
  11. 10分钟健身法读书笔记(5/5)
  12. 新历(公历、西历)转换农历(精确…
  13. 百度地图车辆运动轨迹
  14. Recon-ng的简单使用(recon-ng v5.1.1)
  15. linux shell编程从入门到精通pdf_SHELL脚本编程入门
  16. CarSim与多版本MATLAB联合仿真问题
  17. Linux系统重启和停止Mysql服务教程
  18. Java中的除法结果与除数被除数的类型有关
  19. HTML自主学习 - 2
  20. 第9天:CSS精灵图

热门文章

  1. 容联云通讯php短信接口,开发中使用 【容联 云通信】获取短信验证码的 Javascript 接口...
  2. (二)IJCAI 国际人工智能联合会议
  3. java catch后面_java 异常被catch后 将会继续执行的操作
  4. 台式计算机如何上网设置,台式电脑怎样设置宽带自动连接?
  5. 【网络摘录】Google网页搜索技巧
  6. 如何在网页标题左边添加ico图片
  7. 现在seo还好做吗(SEO越来越好做了吗)
  8. java类加载器分类_Java类加载器特点的具体介绍
  9. 移动端项目-黑马面面项目
  10. 三菱fx1n40mr001接线图_三菱FX1N-40MR-001使用说明书 - 广州凌控