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

Fix cyclic graph state explosion #191

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open

Conversation

CapCap
Copy link

@CapCap CapCap commented May 13, 2021

When states cycle A->B->A->B, there are a truly exponential number of states that get created. Two such cycles are enough to cause 10s + loading times for pages, and realistically will easily break altogether.

Big thank you to @JohnieBraaf for the fixes here.

This should fix #188
and #120

The problem is discussed in detail in the above issues.

@JohnieBraaf
Copy link

Thank you for creating this PR @CapCap

@pupubird
Copy link

pupubird commented Sep 3, 2021

Any time soon to have this fix on the codebase? Thanks

@CapCap
Copy link
Author

CapCap commented Sep 4, 2021

Unlikely, author believes this is a feature not a bug, despite performance quickly exponentially declining when used

@pupubird
Copy link

pupubird commented Sep 4, 2021

Ah I see! No worries

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Workflow pattern issue (circular not working)
3 participants