Details
-
Suggestion
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
Qt Creator 4.6.1
-
None
Description
Right now, QML profiler only shows the number of running animations, but it is insanely hard to find which animations are running. The only way is basically find and comment out all animations in the project and last time I counted, we have 1228 of them.
We have encountered multiple performance issues caused by wrong use of animations - they keep running forever, they trigger change events or just take render time etc.
QML profiler should:
1. show which animations are currently running and let the user navigate to them (could be something similar to pixmap cache where the user can show the list of loaded images)
2. count how much each of running animations contributes to the time spent in "animations" step of the scene graph
3. show in the flame graph, how much of the time spent in change events is triggered by each animation
I guess the last 2 items are harder to implement, but number 1 is the bare minimum to make profiling of animations possible