Skip to content

A selected subset of improvements from #1008 - #1010

Merged
quickbeam123 merged 5 commits into
masterfrom
dragon
Oct 6, 2026
Merged

quickbeam123 merged 5 commits into
masterfrom
dragon

Conversation

@quickbeam123

Copy link
Copy Markdown
Collaborator

No description provided.

Dragon-Hatcher and others added 5 commits October 3, 2026 17:15
…plication

SubstHelper::applyImpl and BottomUpEvaluation::apply took their stacks from
Recycled on every call, which on small terms costs more than the work itself.
Scratch keeps one object per nesting depth instead.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
A subterm no heavier than the term being replaced (or a ground one, when it
is a variable) cannot contain it, so it need not be traversed.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Its default reset and keep policies are empty, so [[no_unique_address]]
keeps them from taking space. Index query result iterators then fit the
small object allocator.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Inserting into or removing from the age and weight queues compared against
the clause of every node passed, through a virtual call. Nodes now store the
age and weight packed into one word, and the clause is only read on ties.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
@quickbeam123
quickbeam123 merged commit 50ae0fd into master Oct 6, 2026
1 check passed
@quickbeam123
quickbeam123 deleted the dragon branch October 6, 2026 07:50
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.

2 participants