从控制台读入英文单篇作品,这不是为了打脸老五,而是为了向你女朋友炫酷,表明你能提供更适合嵌入脚本中的作品(或者如她所说,不过是更灵活的接口)。如果读不懂需求,请教师兄师姐,或者 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. 设计模式——原型模式(Prototype Pattern)
  2. 七周七语言:Scala Day 3
  3. html按键变色,按键变色.html
  4. 基于Servlet的MVC模式用户登录实例
  5. 错误信息: 集合已修改;可能无法执行枚举操作。
  6. Web服务器处理Servlet处理请求过程
  7. java中代码pu_一、线程Java代码实现1.继承Thread声明Thread的子类public class MyThread extends Thread { pu...
  8. 广东联通光猫wo-27s华为HG8321R超级密码
  9. 转载 | 各种数据库JDBC下载
  10. 视频教程-华为HCNP/HCIP路由交换高级网络工程师-华为认证
  11. “飞思卡尔”智能车竞赛有感
  12. 卡尔曼滤波原理及matlab仿真
  13. c语言编程去掉最大值最小值,C语言最大值最小值编程
  14. win10安装visio2010出错_win10 office2013安装错误1907解决方法
  15. 基于Sentinel的高可用限流系统HASentinel设计及实现
  16. 重装系统后新建文本文档打不开怎么办
  17. java:JDBC的使用与封装
  18. 阿米诺 海韵键盘 背光灯和模式 设置
  19. ext3格式化成ext4
  20. ARFoundation之路-环境配置(iOS)之二

热门文章

  1. CVPR 2022数据集汇总|包含目标检测、多模态等方向
  2. 高净值人群依靠什么可以挣那么多钱?
  3. opensuse安装Tomcat碰到的问题
  4. .NET 客户IP地址捕捉
  5. Visio中插入公式
  6. javascript中模仿接口(interface)
  7. 【转】用Terracotta实现Master-Worker
  8. SQL Server 软件用户登录过程中常遇到的一些错误
  9. 【Tensorlayer系列】深度强化学习之DQN求解FrozenLake
  10. 煤岩分析仪测定煤的镜质体反射率和煤显微组分