性能提升 - IBM.PPT

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

ILE 应用程序性能优化 议程 准备知识 ILE程序优化级别 应用程序特征 应用程序分析 性能优化的方法 应用程序剖析(Application Profiling) 参数优化(Argument Optimization) LIC选项(Licensed Internal Code options) 适应性代码生成(Adaptive Code Generation) 过程间分析(Inter-procedural Analysis) ILE程序优化级别 应用程序特征 每个应用程序都是不同的 应用程序的特征 应用程序的结构 只有一个单一的大过程 许多小的被频繁调用的过程 是否使用服务程序 应用程序的目的 读取数据并生成报表 处理数据查询 执行复杂的长时间运行的处理逻辑(CPU密集型) 应用程序运行时耗分析 运行应用程序代码时耗 运行系统代码时耗 通过优化,不同程序性能提升会有所不同 不同的调优方法适用于不同类型的应用程序 阿姆达尔定律(Amdahl’s Law) 阿姆达尔定律指出了一个非常简单但是常被人们忽略的概念 系统中对某一部件采用更 快执行方式所能获得的系统性能改进程度,取决于这种执行方式被使用的频率或所占总执行时间的比例。 通过使用性能探测器(PEX)的剖析(Profile)功能,可以查看应用程序的运行时间消耗 可以使用如下分析工具查看性能探测器收集的数据 PRTPEXRPT命令 iDoctor PDI 性能探测器(PEX, Performance Explorer) 性能探测器 是一种性能数据收集工具帮助用户定位通过Collection Service或者趋势分析所不能解决的性能问题。 性能探测器 能够收集详细的性能数据比如跟踪(Trace)以及剖析(Profile)数据。 性能探测器 会对系统性能造成较大的影响。 使用性能探测器的步骤: 性能探测器 报表 Histogram Hit Hit Cum Start Map Stmt Name Cnt % % Addr Flag Nbr - **** 15275 11.6 11.6 3B85F7D1D4FAB3B0 == 0 LIBNOTES CX/xna_pak * 6899 5.2 16.8 FFFFFFFFFF801960 ++ 001960 CFGRBLA/bla_end_Gennaker * 6667 5.1 21.9 0AA1C1766AE00724 == 0 LIBNOTES CMPVECTR/CMP_VectorMultiply * 4129 3.1 25.0 3B85F7D1D4D580D0 == 0 LIBNOTES OSSEM/OSLockSem 3140 2.4 27.4 3B85F7D1D4E1F4FC == 0 LIBNOTES CX/xna_unpak 2849 2.2 29.6 3B85F7D1D4D56410 == 0 LIBNOTES OSSEM/OSUnlockSem 2525 1.9 31.5 3B85F7D1D4D64B44 == 0 LIBNOTES VARRAY/OSAddressInVARRAY 1751 1.3 32.8 3B85F7D1D4D61F84 == 0 LIBNOTES MEMORY/LockMemHandle 1648 1.3 34

文档评论(0)

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

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

1亿VIP精品文档

相关文档