- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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)