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

[Performance] List of issues and optimizations #1426

Open
jfranmatheu opened this issue Jan 20, 2025 · 1 comment
Open

[Performance] List of issues and optimizations #1426

jfranmatheu opened this issue Jan 20, 2025 · 1 comment
Assignees
Labels
bug: performance !Priority v3 Applies to RF version 3x

Comments

@jfranmatheu
Copy link
Collaborator

jfranmatheu commented Jan 20, 2025

There are several issues in performance that can be improved. This issue will be a major task with different sub-tasks on what actions over what issues can be taken to improve performance of RF.

Changes and tests are uploaded to the v3-performance branch: https://github.com/CGCookie/retopoflow/tree/v3-performance

Performance Issues

1. Inefficient Tool Initialization - #1424

Commits:

  • [Skip tools compute on RF startup] f43b9cb

2. Event System and Redundant Callback Executions - #1429

Commits:

  • None

3. Slow visible geometry compute - #1427

Commits:

4. Accel2D initialization bottleneck - #1428

Commits:

  • [Remove Accel2D initialization bottlenecks] 0d08568

Notes

  • Points 3 and 4 may not present a big issue for Linux users as performance might be better.
@jfranmatheu jfranmatheu added !Priority bug: performance v3 Applies to RF version 3x labels Jan 20, 2025
@jfranmatheu jfranmatheu self-assigned this Jan 20, 2025
@jlampel
Copy link
Member

jlampel commented Jan 21, 2025

Wow, thank you for digging into this! Even small improvements here would be very welcome for v3 users. I'm looking forward to testing these changes as you tackle each section.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug: performance !Priority v3 Applies to RF version 3x
Projects
None yet
Development

No branches or pull requests

2 participants