Skip to content

Submission perf pass - #112

Merged
attackgoat merged 3 commits into
mainfrom
Submission-perf-pass
Jul 14, 2026
Merged

Submission perf pass#112
attackgoat merged 3 commits into
mainfrom
Submission-perf-pass

Conversation

@attackgoat

@attackgoat attackgoat commented Jul 14, 2026

Copy link
Copy Markdown
Owner

Refactors submission scheduling to a more optimal implementation. Also includes two small correctness issues found with partial stream recording.

Submission scheduling is one of the few remaining hot-spots which has been held off until the performance was actually verifiable by real use. The previous design was a reference implementation which checked everything via iteration; the new design memos the state up front in an exceedingly more efficient fashion.

A hidden function has been added to export a test fixture binary file; two example graphs are provided for moderately complex usage.

Benches are provided:

image Figure 1: 3,000-command render graphs take about 200 microseconds to schedule.

@attackgoat
attackgoat merged commit 233d23b into main Jul 14, 2026
2 checks passed
@attackgoat
attackgoat deleted the Submission-perf-pass branch July 14, 2026 03:19
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