在维护 Web Dynpro ABAP(WDA)应用时,最让人头疼的性能问题,往往不是那种一眼就能看出来的SELECT *,而是用户点了一个按钮、页面转了很久才回来:有时慢在业务逻辑,有时慢在框架层的生命周期处理,有时又慢在渲染、上下文绑定、动态配置、甚至某个被反复触发的辅助方法。你用SAT抓到的热点可能只告诉你WDR_*一大片,真正的瓶颈到底发生在WDA框架的哪一段 phase、哪一类调用上,仍然像隔着毛玻璃。
这篇文章聚焦一个被不少人忽略、但在定位框架级耗时上很实用的工具:位于包SWDP_PERFORMANCE_VERIFICATION下的一对报表WDT_TRACE_ON与WDT_TRACE_OFF,用来开启与关闭 WDA 运行时性能 Trace,并输出统计视图,帮助你把WDA框架里“到底慢在什么环节”这件事讲清楚。(SAP Community)
为什么要单独做一份 WDA 运行时性能 Trace
对比