Skip to content

Improve lexer input buffering and Unix generator builds - #238

Open
Berkan Karakuş (berkankarakus) wants to merge 4 commits into
microsoft:mainfrom
berkankarakus:perf/char-queue-pr
Open

Berkan Karakuş (berkankarakus) wants to merge 4 commits into
microsoft:mainfrom
berkankarakus:perf/char-queue-pr

Conversation

@berkankarakus

Copy link
Copy Markdown

Summary

  • reduce deferred input-buffer compaction overhead
  • use a circular integer queue while preserving the EOF sentinel
  • run Unix generators through dotnet with major-version roll-forward fallback

Validation

  • net8.0 build passed
  • dotnet test Test/SqlDom/UTSqlScriptDom.csproj -f net8.0: 1205 passed
  • 5 existing SYSLIB0051 warnings remain

The generated-source changes are build outputs only and are not included.

@berkankarakus

Copy link
Copy Markdown
Author

@microsoft-github-policy-service agree

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