2017软件工程第三次作业--效能分析
运行程序得出如下结果:
要求0 以 战争与和平 作为输入文件,重读向由文件系统读入。连续三次运行,给出每次消耗时间、CPU参数。
1.
2.
3.
要求1 给出你猜测程序的瓶颈。你认为优化会有最佳效果,或者在上周在此处做过优化 (或考虑到优化,因此更差的代码没有写出) 。
我猜测瓶颈应该在于文件的输入
要求2 通过 profile 找出程序的瓶颈。给出程序运行中最花费时间的3个函数(或代码片断)。要求包括截图。
代码中除了主函数mian,其余都是 map 应用库函数操作,用 map 的基本操作进行实现, vector 进行功能辅助,最终实现功能。
要求3 根据瓶颈,"尽力而为"地优化程序性能。
只能说确实是做到了“尽力而为”。
要求4 再次 profile,给出在 要求1 中的最花费时间的3个函数此时的花费。要求包括截图。
通过 ptime 测试时间可以清楚的看到,运行时间减少了3.9秒左右。
转载于:https://www.cnblogs.com/zbwd666/p/7599007.html
2017软件工程第三次作业--效能分析相关推荐
- 2019软件工程第三次作业
2019软件工程第三次作业 数独游戏 戳这里进入Github项目 第一眼看到要做数独的时候,脑海里的第一反应就是用深搜.现在好了,确定了算法,接下来就是要去实现它,可是对于将近半年没写过深搜的我要写一 ...
- 软件工程第三次作业——软件质量保证鄙见
阅读教材第14章及课后参考文献 写一篇关于软件质量保障的博文 参考文献: 两种不同的声音(1)https://coolshell.cn/articles/6994.html (2)https://w ...
- 2017年软件工程第三次作业-2效能分析
要求0 以 战争与和平 作为输入文件,重读向由文件系统读入.连续三次运行,给出每次消耗时间.CPU参数 首先,我下载ptime.exe,不知道什么原因我下载下来以后运行老出现闪退现象.一直 ...
- test软件工程第三次作业
零.前言 本次作业要求个人编写程序,截止日期2019年9月25日23:00. 请先阅读<构建之法>第一章至第三章的内容,并在下方作业里体现出阅读后的成果.特别是第2章中的效能分析及个人软件 ...
- 现代软件工程讲义 2 开发技术 - 效能分析
[移山之道 第九章] 9.4 VSTS 效能分析工具 啊,效能分析,Performance!这是每一个程序员都梦想的事儿,让自己的程序跑得又快又好,最好是比别的同学快一个数量级,别人的程序是O(N^ ...
- 北航2022软件工程第三次作业——结对编程(最长英语单词链)
软件工程第三次结对编程作业 项目 内容 这个作业属于哪个课程 北京航空航天大学2022春季软件工程(罗杰 任健) 这个作业的要求在哪里 结对编程项目-最长英语单词链 我在这个课程的目标是 学习软件工程 ...
- 现代软件工程第三周作业——Word Frequence
本博文是现代软件工程第二次结对编程Word Frequence(作业要求)的总结,本项目的源码在这里 how you collaborate: working separately? pair pro ...
- 软件工程第三次作业 结对编程
结对编程 小组成员: 201521123055 林一心 博客地址 201521123046 张杭镖 博客地址 项目地址 一.分析改进现有代码 1.单元测试: 2.覆盖率: 3.确定当前设计的一个弱点, ...
- 软件工程第三次作业(微软小娜案例分析)
第一部分 调研, 评测 1.上手体验 我使用的是win10系统,所以自带Cortana,之后又在手机上下载了安卓版本.第一感受不管是在电脑上还是在手机上都比较流畅,优化的比较好.电脑上使用也比较方便 ...
最新文章
- 李宏毅机器学习笔记六——Gradient Descent
- 黑马程序员--打印流、序列输入流、Vector 类
- sublime快捷键整理
- phphstudy运行不了网站_phpStudy访问速度慢和启动失败的解决办法
- IIS 权限错误(401.1 401.2 401.3)解决办法
- 一粒沙子变成芯片的全过程
- k8s consul 服务发现_Swoft之服务注册发现Consul服务器配置
- Dynamics CRM 2015Online Update1 new feature之 通过业务规则清空字段的值
- JEESZ-Zookeeper集群安装
- 【CF】438E. The Child and Binary Tree
- chromium/chrome内核修改、SEO快排搭建(2022最新源码)
- 计算机与网络期刊多少钱,《计算机与网络》是不是核心期刊
- Windows程式开发设计指南--开始
- 计算机打不开excel表格,excel表格打不开怎么办?excel表格打不开的原因及解决方法...
- MacBook的delete键使用技巧
- 秋招(2014.9起)
- 《海瑞官场笔记》有感
- QQ群 会话颜色参照表
- 单点登录cas-4.0.0 只是简单的同时登入,同时登出功能
- 什么是 IT 基础架构管理
热门文章
- prfm预加载指令使用说明
- 环形链表—leetcode141
- conda 分享自己的实验环境
- 关于map的下标操作的2个例子
- (转到C区)[献给想深入学习网络编程的朋友] C,C++网络编程学习简明指南
- php批量打印快递单,excel怎么利用vba实现批量套打快递单批量打印单据?
- c#操作mysql 执行语句_c# 数据库编程(通过SqlCommand 执行DML语句)
- Java Jsoup库 实现天气爬取(附第三方库加载方式)
- 外卖匹配系统_“外卖智能算法”和大学生有啥关系?来自工科生的专业分析
- c++-内存管理-debug_allocator