Frontend performance
Finding why a browser UI is slow to start or to respond, and what to change: how many requests it sends and whether they block each other, how large its bundles are, and which OData round trips it waits on. Distinct from query profilingQuery profilingFinding which application queries are slow and why, at the application query layer rather than in database traces — attributing cost back to the service, entity and handler that caused it.Unmapped, which starts at the service and the database rather than at the browser's network log.
Overview
@openui5/sap.ui.core@openui5/sap.ui.coreThe OpenUI5 core: the module loader, the MVC runtime, data binding, routing, theming and the test stack, which is everything a UI5 app does before a single community package is added.sap official, ui5 loads libraries and the component preload asynchronously, preloads the OData model and times its own work through the sap/ui/performance/Measurement module; @ui5/cli@ui5/cliThe UI5 Tooling command line for project setup, the local dev server and the build, which defines a UI5 project's shape and its two extension points, custom middleware and custom tasks.sap official, ui5 minifies an app and bundles it into Component-preload.js.
Not covered: At configuration and the build. SAP's performance page sends the reader to the browser's own developer tools to read the network log, and lists a slow OData service, web server or network among the back-end causes.
The one member in this batch, teched2025-CA262, is an SAP TechEd hands-on that demonstrates the analysis on a Fiori elements app; it provides no tool, so core-only rests on SAP's documentation and the two core artifacts.
@satiroglu/kaev@satiroglu/kaevA command line that runs rule-based checks over a SAPUI5 or OpenUI5 project, reporting each finding with a rule id, a category, a severity, a confidence and the file it sits in.independent, ui5 reports, by static rule rather than by measurement, the patterns in a project's own code that make a UI5 application slow to start or to respond, such as a synchronous read call or an OData model refreshed inside a loop.
Artifacts
Seen working
Details
Coverage
For your agent
- Ref
capability:frontend-performance- JSON
- /capabilities/frontend-performance.json
- MCP
- Connecting an agent