python123 测验三_作业要求 20190919-3 效能分析
从控制台读入英文单篇作品,这不是为了打脸老五,而是为了向你女朋友炫酷,表明你能提供更适合嵌入脚本中的作品(或者如她所说,不过是更灵活的接口)。如果读不懂需求,请教师兄师姐,或者 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 效能分析相关推荐
- python123第三章作业答案_swift playground类似的游戏
鼻子度看都圆个角溜溜从各,②谭条多的五官:圆线松韵,连内眼角也是圆的. 为什么,便如不允播但即德纲弟们许徒去短平台做直也绝此郭视频,不能跟观平台众抢因为.不了吧我就都干相声去说,郭德纲笑古以很低来就剧 ...
- 信号与系统2023第三次作业辅导视频:差分方程求解
第三次作业:差分方程求解 信号与系统 2023(春季) 作业要求 - 第三次作业 信号与系统 2023(春季) 作业参考答案 - 第三次作业 01 差分方程 一.题目要求 在第三次作业中, 有一道 ...
- 人工智能实战_第三次作业_陈泽寅
第三次作业:使用minibatch的方式进行梯度下降 一.简要概述 项目 内容 课程 人工智能实战2019 作业要求 作业要求 我在这个课程的目标是 了解人工智能理论,提升coding能力 这个作业在 ...
- 合肥工业大学机器人技术期末_机器人技术第三次作业(HFUT)
第三次作业 本人代码水平十分有限,仅供参考,有错误请指出 java源码: package robathomework3; import java.lang.Math; //点类 class point ...
- 东北大学oj平台python答案_东北大学大数据班R实训第三次作业
title: "R实训第三次作业" output: html_notebook 1.通过读取文件death rate.csv获取数据保存到df中:简单分析数据,获取共 有数据多少条 ...
- 人工智能实战第三次作业_尹正超
作业三:使用minibatch的方式进行梯度下降 项目 内容 这个作业属于哪个课程 人工智能实战 这个作业的要求在哪里 第三次作业-使用minibatch的方式进行梯度下降 我在这个课程的目标是 学习 ...
- 【中文】【吴恩达课后编程作业】Course 5 - 序列模型 - 第三周作业 - 机器翻译与触发词检测
[中文][吴恩达课后编程作业]Course 5 - 序列模型 - 第三周作业 - 机器翻译与触发词检测 上一篇:[课程5 - 第三周测验]※※※※※ [回到目录]※※※※※下一篇:无 致谢: 感谢@e ...
- 【中文】【吴恩达课后编程作业】Course 2 - 改善深层神经网络 - 第三周作业
[中文][吴恩达课后编程作业]Course 2 - 改善深层神经网络 - 第三周作业 - TensorFlow入门 上一篇: [课程2 - 第三周测验]※※※※※ [回到目录]※※※※※下一篇: [课 ...
- 2021年人工神经网络第三次作业-第二题:遗传算法与人工神经网络-参考答案
简 介: 给出了对于BP网络求解异或问题过程中,利用遗传算法完成网络演变的过程.所使用的遗传算法是最基本的遗传算法.利用遗传算法对于网络的系数进行演变,可以对网络系数初始化过程进行优化.对于不同的遗传 ...
- 2021年春季学期-信号与系统-第三次作业参考答案-第七道题
本文是 2021年春季学期-信号与系统-第三次作业参考答案 中的参考答案. ▌第七道题 7.有一系统对激励e1(t)=u(t)e_1 \left( t \right) = u\left( t \rig ...
最新文章
- 摊牌了!国内首个基于结构光投影三维重建系列视频课程
- Django之用户上传文件的参数配置
- 优点 spark_spark(一)
- Hadoop的NameNode与SecondaryNameNode,DataNode
- geometry-api-java 学习笔记(七)拓扑运算之cut
- 从壹开始 [ Ids4实战 ] 之三║ 详解授权持久化 用户数据迁移
- jzoj6290-倾斜的线【计算几何,贪心】
- Linux系统下搭建BUG管理系统---禅道
- java,如何处理大批量数据插入
- 2013阿里技术嘉年华:阿里数据同步前世今生
- NoticeBoard 一个仿原生UI的消息通知控件
- C 非标准库(conio.h)
- magento2 发邮件
- 储存程序是现代计算机的,A、信息论B、存储程序原理C、现代计算机理论D.DOC
- matlab四宫格画图_Matlab绘图初级教程
- ps制作动态html,PS制作动态海报教程
- 服务器基线扫描修复,怎么对服务器进行基线和漏洞扫描
- PLC的IO点位是什么意思
- 驭见新知 | 给无人车戴上VR眼镜是种什么体验?
- springboot下,上传PPT文件转pdf再转图片