You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Significant performance lag has been observed when working with maps that contain a large number of layers. This issue primarily impacts core UI interactions such as panning, zooming, accessing the resource catalogue, etc.
Screen.Recording.2025-05-23.at.13.mp4
How to reproduce
Create a map with a huge number of layers. I have prepared this map. Open this map. It has 77 (7 backgrounds, 70 others) layers.
Do basic UI interactions like zooming, panning on the map, and try to open the catalogue
The system will be lagging noticeably.
Noticed: Lagging is more on the local development build than the production build
Expected Result
The system should not be lagging on basic UI interaction
Current Result
The system lags when there are huge number of layers
Description
Significant performance lag has been observed when working with maps that contain a large number of layers. This issue primarily impacts core UI interactions such as panning, zooming, accessing the resource catalogue, etc.
Screen.Recording.2025-05-23.at.13.mp4
How to reproduce
Expected Result
The system should not be lagging on basic UI interaction
Current Result
The system lags when there are huge number of layers
Other useful information
Initial Investigation Output
Steps taken to identify the problem:
getPendingChanges, which includes a heavy calculation (computePendingChanges).Root Cause
getPendingChanges, and more specificallycomputePendingChanges, is called very often.Suggested Next Steps
getPendingChangesruns.