Skip to content

Supercharge#112

Merged
daveshanley merged 5 commits into
mainfrom
supercharge
Jun 16, 2026
Merged

Supercharge#112
daveshanley merged 5 commits into
mainfrom
supercharge

Conversation

@daveshanley

Copy link
Copy Markdown
Member

engine goes brrrrmmmm..........

…ed walks

Run cached walks synchronously to preserve the schema cache happens-before invariant; the worker pool is retired for cached walks while uncached walks still pool. Replace the materialized schema cache with alias-only hydration that lazily aliases child schemas instead of cloning whole subtrees per occurrence.

Add a lockstep low-node finder for O(1) key/value resolution with a full-scan fallback, and a pooled title caser to amortize caser construction across walks. Stabilize locate-model ordering for deterministic output and add walk parity, deadlock, path-item, and mode benchmark tests plus walk_parity testdata.

Migrate test imports from stretchr/testify to pb33f/testify and bump dependencies: libopenapi 0.38.0, go 1.25.7, go.yaml.in/yaml/v4 rc.5, and golang.org/x/sync 0.21.0.
@blacksmith-sh

This comment has been minimized.

@daveshanley
daveshanley merged commit ee92204 into main Jun 16, 2026
3 checks passed
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.

1 participant