Rational的 Quantify使用教程.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Rational的 Quantify使用教程

使用Rational Quantify 目录 Quantify概述 Quantify功能特点 Quantify使用举例 Quantify参数设置 Quantify概述 Rational Quantify是用于检测和分析应用程序性能瓶颈的工具软件,它面向VC,VB或者Java开发的应用程序,通过检测程序代码行或函数的执行时间,分析影响程序执行速度(性能)的关键部分,并提供参数分析表等直观表格,帮助测试和开发人员分析影响程序执行速度的性能瓶颈。 同Purify一样,Quantify使用了具有专利的“目标代码插入”技术,在被测试的目标代码中自动插入检测代码,检查目标程序代码的执行时间,以分析应用程序的性能瓶颈。因为Quantify针对应用程序的目标代码进行检测,不需要特殊的工作版本或源代码就能工作,因此,不必为了配合性能测试而更改开发人员原先建立的开发流程。 Quantify的特色 可以按多种级别(包括代码行级和函数级)测定性能,并分析性能改进所需要的信息,使开发人员能够核实程序性能相对代码改进之前是否有所提高。 PowerTune功能控制数据收集的速度和准确性。 通过Quantify提供的各种数据图表窗口(如函数关系窗口,函数列表窗口,功能列表详细窗口,运行摘要窗口等),开发人员可以直接识别应用程序的性能瓶颈。 聚焦和过滤器功能使开发人员能够完全控制性能测试数据的显示和组织方式,帮助开发人员有选择地显示最能从性能调整中获益的那部分程序模块。 Quantify的特色 Quantify的“线程分析器”能对每个线程采样并显示其状态。一般情况下,弄清在任何特定时刻,每个线程正在执行的任务是很困难的,而Quantify以一种易于理解的图形方式做到了这一点。 Quantify可在功能测试和批处理的同时,用曲线描绘性能问题,从而能够弥补质量测试的不足。 Diff功能使开发人员可以用图形方式比较两次运行的执行时间,以测定代码更改产生的影响是正面的还是负面的,帮助开发人员核实所做的代码更改是否正确。 Merge功能协助开发人员总结任意多次运行和任意多个应用程序产生的性能数据,以帮助开发人员调整特定程序构件,达到可执行文件或程序执行的最佳整体性能。 目录 Quantify概述 Quantify功能特点 Quantify使用举例 Quantify参数设置 Quantify功能特点 对当前开发环境的影响达到了最小化 提供了树型关系函数调用图,及时反映了影响性能的关键数据 功能列表详细窗口,显示了大量与性能有关的数据 精确记录了源程序执行的指令数,正确反映了时间数据,在函数调用中正确传递这些记录,使关键路径一目了然 通过控制所收集到的数据,通过过滤器显示重要的程序执行过程。 目录 Quantify概述 Quantify功能特点 Quantify使用举例 Quantify参数设置 程序源代码 #include iostream.h const int N=3; void print(int A[N][N]) { for (int i=0;iN;i++) { for(int j=0;jN;j++) coutA[i][j] ; coutendl; } } void sort (int iArray[N][N]) { cout排序前的数组为:endl; print(iArray); int *p=iArray[0],*q,temp; for(;p=iArray[0]+N*N-2;p++) for(q=p+1;q=iArray[0]+N*N-1;q++) if(*p*q) {temp=*p; *p=*q; *q=temp; } cout排序后的数组为:endl; print(iArray); } int main(int argc, char* argv[]) { int A[N][N]; int i,j; cout请输入N*N个整数:endl; for (i=0;iN;i++) for(j=0;jN;j++) cinA[i][j]; sort(A); return 0; } 第一步: 启动Rational Quantify软件 第二步,运行VC++程序段 File菜单中,选择Run命令,在Program name中选择要测试的程序,单击Run按钮运行指定程序 运行界面 程序运行时,

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档