Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transforms with high loop counts cause excessive overhead when rewind is enabled #6491

Open
peppy opened this issue Jan 14, 2025 · 0 comments
Labels
area:transformations priority:1 Very important. Feels bad without fix. Affects the majority of users. type:performance

Comments

@peppy
Copy link
Member

peppy commented Jan 14, 2025

Opening for tracking purposes. This is the root cause of some storyboards having very high overheads (many objects with short repeating loop).

The overhead is from looping elements, specifically the Clone of the Transform for each loop that has played out since the last update of the DrawableStoryboard:

JetBrains Rider 2025-01-14 at 06 36 29

A solution probably involves changing how loops are handled to not require a new Transform copy per loop. It should be a medium effort fix where the original looping transform can know where it is in a loop sequence and handle rewind locally.

@peppy peppy added the priority:1 Very important. Feels bad without fix. Affects the majority of users. label Feb 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:transformations priority:1 Very important. Feels bad without fix. Affects the majority of users. type:performance
Projects
None yet
Development

No branches or pull requests

1 participant