软件工程第三次作业-2效能分析
2017-09-26 20:02
232 查看
老师的作业需要对功能4-1进行效能分析,我最终没有做出来功能4-1,所以也就无法对要求的部分进行分析。但是分数只是学习的一部分,就算没有分数或者倒扣分数,也不影响学习这部分知识的重要性,所以我决定用功能2进行分析。
View Code
这里是冒泡排序,可能剪枝没有做好吧,又频繁调用了函数strcpy_s(),我猜测会出现问题。
要求2:
我开始了性能分析的过程,首先点击分析按钮
进入界面,勾选性能向导
结果出现了这个
点进我单个工作最多的函数main()也就是主函数
看到了我占比最多的三条语句
要求3:
这不是我想要的瓶颈...我还是对排序进行了剪枝优化
要求4:
再次分析我的程序是这样的
之后的ptime
平均值为(0.873+0.880+0.882)/3=0.878s
并没有优化多少。
//根据单词出现次数进行排序 for (n = 0; n < i - 1; n++) { k = n; // for (j = 0; j < i; j++) for (j = n + 1; j < i; j++) if (W[j].num > W[k].num) { k = j; temp = W[k].num; W[k].num = W .num; W .num = temp; strcpy_s(b, 15, W[k].a); strcpy_s(W[k].a, 15, W .a); strcpy_s(W .a, 15, b); } }
View Code
这里是冒泡排序,可能剪枝没有做好吧,又频繁调用了函数strcpy_s(),我猜测会出现问题。
要求2:
我开始了性能分析的过程,首先点击分析按钮
进入界面,勾选性能向导
结果出现了这个
点进我单个工作最多的函数main()也就是主函数
看到了我占比最多的三条语句
要求3:
这不是我想要的瓶颈...我还是对排序进行了剪枝优化
要求4:
再次分析我的程序是这样的
之后的ptime
平均值为(0.873+0.880+0.882)/3=0.878s
并没有优化多少。
相关文章推荐
- 2017年软件工程第三次作业-2效能分析
- 软件工程第三次作业 - 效能分析
- 第三次作业_02效能分析
- 第三次作业-效能分析
- 2017软件工程第三次作业--效能分析
- 软件工程第三周作业-效能分析
- 第三次作业-效能分析
- 个人第三次软件工程作业-效能分析
- 数值分析第三次大作业
- 软件工程第三次作业(杨明颢、何亚、陈志艳)小组
- 14软件工程第三次作业
- 软件工程第三次作业-3功能测试
- 软件工程第三次作业—作业二
- 2016福州大学软件工程第三次个人作业-K米软件产品评测
- 软件工程——第三次作业(一)
- 集美大学1414班软件工程个人作业2——个人作业2:APP案例分析
- 软件工程第三次作业
- 软件工程第三次作业—作业三
- 软件工程 效能分析
- 软件工程-东北师大战-第三次作业(2)