generate: make GenerateAll non recursive and optimise pruning logic by iscgar · Pull Request #1688 · solvespace/solvespace · GitHub
Skip to content

generate: make GenerateAll non recursive and optimise pruning logic#1688

Open
iscgar wants to merge 1 commit into
solvespace:masterfrom
iscgar:iscgar/non-recursive-regenerate
Open

generate: make GenerateAll non recursive and optimise pruning logic#1688
iscgar wants to merge 1 commit into
solvespace:masterfrom
iscgar:iscgar/non-recursive-regenerate

Conversation

@iscgar

@iscgar iscgar commented Mar 15, 2026

Copy link
Copy Markdown
Contributor

This results in a reduction of up to 50% in regeneration duration since it only prunes sequentially. Pruning should be further optimised so that it avoid traversing the full request and constraint list for every group again.

I had this change sitting in my fork for a few months alreay and just forgot to submit it. Sorry for the delay.

This results in a reduction of up to 50% in regeneration duration since
it only prunes sequentially. Pruning should be further optimised so that
it avoid traversing the full request and constraint list for every group
again.
@ruevs ruevs force-pushed the master branch 2 times, most recently from 93215ea to bc2bca8 Compare March 28, 2026 09:14
@phkahler

Copy link
Copy Markdown
Member

@ruevs

ruevs commented Apr 30, 2026

Copy link
Copy Markdown
Member

@phkahler I have not looked at this PR closely - sorry. I'll try to do it next week.

@Evil-Spirit

Copy link
Copy Markdown
Collaborator

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.

4 participants