从控制台读入英文单篇作品,这不是为了打脸老五,而是为了向你女朋友炫酷,表明你能提供更适合嵌入脚本中的作品(或者如她所说,不过是更灵活的接口)。如果读不懂需求,请教师兄师姐,或者 bing: linux 重定向,仅管这个功能在windows下也有,搜索关键词中加入linux有利于迅速找到。>wf -s < the_show_of_the_ring

total 176

the 6

a 3

festival 2

dead 2

for 2

...

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

运行方法

ptime wf -s < war_and_peace.txt

要求1 给出你猜测程序的瓶颈。你认为优化会有最佳效果,或者在上周在此处做过优化 (或考虑到优化,因此更差的代码没有写出) 。

要求 给出代码片断,并说明为什么你会认为此处是瓶颈,预计优化会有达到多好的效果。

要求2 通过 profile 找出程序的瓶颈。给出程序运行中最花费时间的3个函数(或代码片断)。要求包括截图。 (5分)

要求 分析为什么此处是瓶颈。

要求 profile需要得到函数的运行时间和次数。仅得到CPU和内存占用,不得分。

要求3 根据瓶颈,"尽力而为"地优化程序性能。 (5分)

要求 给出如何改进瓶颈,改进后与改进前程序原理上 (而不是效果上的) 的差异。

要求4 再次 profile,给出在 要求1 中的最花费时间的3个函数此时的花费。要求包括截图。(2分)

要求5 程序运行时间。根据在教师的机器 (Windows8.1) 上运行的速度排名,分为3档。此题得分,第1档20分, 第2档10分,第3档5分。功能测试不能通过的,0分。(20分)

要求 你提交的git工作目录结构需要符合以下要求

/wf/wf.exe (此文件名要求必须是wf.exe。java或python代码,请编译为exe。) /wf/wf.cs (wf源代码,文件名也可能是wf.cpp, wf.py,wf.java) /wf/??? (wf源代码所依赖的其他文件,如果存在的话。)

教师会用脚本遍历所有同学git工作目录下/wf/wf.exe,以战争与和平作为输入文件,每位同学连续测试三次,取最短时间作为排名依据。

//wf.exe需要由你自己的代码编译得到。wf.cs (或其他语言源代码) 与wf.exe如果不能对应,倒扣100分。

(如果上次作业有某个功能没有实现,)效能分析的对象可以是其他同学的代码。需在明确说明代码来自哪位同学及链接,并且不参与速度排名,否则视作抄袭。

效能测试作业参考资料

以下是教师备忘,不是作业的一部分

应明确要求git地址不改变

需要也给出相同单词重复计数的单词个数,用于与word的结果对比,检测功能是否正确。

python123 测验三_作业要求 20190919-3 效能分析相关推荐

  1. python123第三章作业答案_swift playground类似的游戏

    鼻子度看都圆个角溜溜从各,②谭条多的五官:圆线松韵,连内眼角也是圆的. 为什么,便如不允播但即德纲弟们许徒去短平台做直也绝此郭视频,不能跟观平台众抢因为.不了吧我就都干相声去说,郭德纲笑古以很低来就剧 ...

  2. 信号与系统2023第三次作业辅导视频:差分方程求解

    第三次作业:差分方程求解 信号与系统 2023(春季) 作业要求 - 第三次作业 信号与系统 2023(春季) 作业参考答案 - 第三次作业 01 差分方程 一.题目要求   在第三次作业中, 有一道 ...

  3. 人工智能实战_第三次作业_陈泽寅

    第三次作业:使用minibatch的方式进行梯度下降 一.简要概述 项目 内容 课程 人工智能实战2019 作业要求 作业要求 我在这个课程的目标是 了解人工智能理论,提升coding能力 这个作业在 ...

  4. 合肥工业大学机器人技术期末_机器人技术第三次作业(HFUT)

    第三次作业 本人代码水平十分有限,仅供参考,有错误请指出 java源码: package robathomework3; import java.lang.Math; //点类 class point ...

  5. 东北大学oj平台python答案_东北大学大数据班R实训第三次作业

    title: "R实训第三次作业" output: html_notebook 1.通过读取文件death rate.csv获取数据保存到df中:简单分析数据,获取共 有数据多少条 ...

  6. 人工智能实战第三次作业_尹正超

    作业三:使用minibatch的方式进行梯度下降 项目 内容 这个作业属于哪个课程 人工智能实战 这个作业的要求在哪里 第三次作业-使用minibatch的方式进行梯度下降 我在这个课程的目标是 学习 ...

  7. 【中文】【吴恩达课后编程作业】Course 5 - 序列模型 - 第三周作业 - 机器翻译与触发词检测

    [中文][吴恩达课后编程作业]Course 5 - 序列模型 - 第三周作业 - 机器翻译与触发词检测 上一篇:[课程5 - 第三周测验]※※※※※ [回到目录]※※※※※下一篇:无 致谢: 感谢@e ...

  8. 【中文】【吴恩达课后编程作业】Course 2 - 改善深层神经网络 - 第三周作业

    [中文][吴恩达课后编程作业]Course 2 - 改善深层神经网络 - 第三周作业 - TensorFlow入门 上一篇: [课程2 - 第三周测验]※※※※※ [回到目录]※※※※※下一篇: [课 ...

  9. 2021年人工神经网络第三次作业-第二题:遗传算法与人工神经网络-参考答案

    简 介: 给出了对于BP网络求解异或问题过程中,利用遗传算法完成网络演变的过程.所使用的遗传算法是最基本的遗传算法.利用遗传算法对于网络的系数进行演变,可以对网络系数初始化过程进行优化.对于不同的遗传 ...

  10. 2021年春季学期-信号与系统-第三次作业参考答案-第七道题

    本文是 2021年春季学期-信号与系统-第三次作业参考答案 中的参考答案. ▌第七道题 7.有一系统对激励e1(t)=u(t)e_1 \left( t \right) = u\left( t \rig ...

最新文章

  1. 摊牌了!国内首个基于结构光投影三维重建系列视频课程
  2. Django之用户上传文件的参数配置
  3. 优点 spark_spark(一)
  4. Hadoop的NameNode与SecondaryNameNode,DataNode
  5. geometry-api-java 学习笔记(七)拓扑运算之cut
  6. 从壹开始 [ Ids4实战 ] 之三║ 详解授权持久化 用户数据迁移
  7. jzoj6290-倾斜的线【计算几何,贪心】
  8. Linux系统下搭建BUG管理系统---禅道
  9. java,如何处理大批量数据插入
  10. 2013阿里技术嘉年华:阿里数据同步前世今生
  11. NoticeBoard 一个仿原生UI的消息通知控件
  12. C 非标准库(conio.h)
  13. magento2 发邮件
  14. 储存程序是现代计算机的,A、信息论B、存储程序原理C、现代计算机理论D.DOC
  15. matlab四宫格画图_Matlab绘图初级教程
  16. ps制作动态html,PS制作动态海报教程
  17. 服务器基线扫描修复,怎么对服务器进行基线和漏洞扫描
  18. PLC的IO点位是什么意思
  19. 驭见新知 | 给无人车戴上VR眼镜是种什么体验?
  20. springboot下,上传PPT文件转pdf再转图片

热门文章

  1. Introducing to Spring Framework
  2. 单链表以及双向链表的操作
  3. 解决Ubuntu下Sublime Text 3无法输入中文
  4. UIView常见方法
  5. 【转】高性能服务器架构(High-Performance Server Architecture)
  6. 超级简单:如何列出目录下所有文件的超链接
  7. 一个高效简洁的Struts分页方法
  8. 值得看的youtube频道
  9. VC程序运行时间测试
  10. USGS批量下载SRTM1数据