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 ...
最新文章
- 设计模式——原型模式(Prototype Pattern)
- 七周七语言:Scala Day 3
- html按键变色,按键变色.html
- 基于Servlet的MVC模式用户登录实例
- 错误信息:	集合已修改;可能无法执行枚举操作。
- Web服务器处理Servlet处理请求过程
- java中代码pu_一、线程Java代码实现1.继承Thread声明Thread的子类public class MyThread extends Thread { pu...
- 广东联通光猫wo-27s华为HG8321R超级密码
- 转载 | 各种数据库JDBC下载
- 视频教程-华为HCNP/HCIP路由交换高级网络工程师-华为认证
- “飞思卡尔”智能车竞赛有感
- 卡尔曼滤波原理及matlab仿真
- c语言编程去掉最大值最小值,C语言最大值最小值编程
- win10安装visio2010出错_win10 office2013安装错误1907解决方法
- 基于Sentinel的高可用限流系统HASentinel设计及实现
- 重装系统后新建文本文档打不开怎么办
- java:JDBC的使用与封装
- 阿米诺 海韵键盘 背光灯和模式 设置
- ext3格式化成ext4
- ARFoundation之路-环境配置(iOS)之二