当前位置: 首页 > Web前端 > JavaScript

使用Chrome开发者工具分析SAPUI5应用试用版JavaScript代码执行性能瓶颈

时间:2023-03-27 01:59:41 JavaScript

本文包含SAPUI5应用性能问题的两种可能原因使用Chrome开发者工具生成SAPUI5应用性能统计Chrome开发者导入和导出SAPUI5工具中的应用性能数据如何找到导致SAPUI5性能问题的JavaScript代码的准确位置俗话说,工欲善其事,必先利其器。在笔者教程的上一篇文章中,已经介绍了如何使用Chrome开发者工具辅助SAPUI5的开发、调试和故障排除:SAPUI5应用开发教程36——使用Chrome开发者工具的Elements选项卡动态修改CSS类SAPUI5应用开发教程之三十七-使用Chrome开发者工具控制台面板进行ElementReviewSAPUI5应用开发教程第38期-程序执行出错时使用Chrome开发者工具查看上下文信息SAPUI5应用开发教程第41期-离线安装ChromeextensionUI5InspectorSAPUI5应用开发教程51-如何使用Chrome调试手机上运行的SAPUI5Cordova混合应用作为工程师,使用Chrome开发者工具分析SAP的JavaScript执行代码的性能UI5应用和使用的具体步骤和心得。SAPUI5应用出现性能问题的两种可能原因笔者之前的团队在使用SAPUI5进行SAP标准产品开发时,还负责对已发布的SAPUI5应用进行维护。例如,当客户在使用我们的SAPUI5应用程序时发现问题,他们会通过客户工单将这些故障反馈给我们。自然,SAPUI5应用程序的性能问题也是这些工单所描述的问题类型之一。当我收到客户关于SAPUI5性能问题的投诉时,我通常首先对问题进行定性。性能问题是SAPUI5的前端代码还是后端OData服务的执行造成的?根据我个人的经验,80%的SAPUI5应用性能问题都来自后端,即OData服务在ABAP服务器的执行层面。为了证实我的判断,我将使用事务代码SAT这些性能监控、测量和分析工具来分析OData服务的执行性能:80。使用事务代码SAT来比较传统的SELECTSQL语句和OPEN/FETCHCURSOR块读取。两种获取ABAP数据库表的方法之间的性能差异。如果性能问题出现在客户的生产系统上,我不方便直接操作,那么我会要求客户使用SAT等工具收集性能数据,然后我再使用收集到的数据。.当然,也不排除在SAPUI5的前端代码中表现的可能。比如我遇到的一个真实案例,一个SAPUI5应用因为JavaScript解析Excel文件的逻辑出现性能瓶颈导致运行缓慢。那么如何使用Chrome开发者工具来分析SAPUI5应用前端的JavaScript代码是否存在性能瓶颈呢?这就是本文想要分享的内容。