Skip to content

Improve performance and prevent SystemStackError - #110

Merged
jaynetics merged 1 commit into
masterfrom
improve-performance-and-memory-use
Sep 19, 2026
Merged

jaynetics merged 1 commit into
masterfrom
improve-performance-and-memory-use

Conversation

@jaynetics

Copy link
Copy Markdown
Collaborator
  • use queues or frames instead of recursion to prevent SystemStackError, closes [LOW] Prevent parser stack and cache exhaustion #109
  • extract static, re-usable scanner data into Scanner constants instead of writing it for every scan
  • various minor performance tweaks
  • improve scanner error messages by slicing only up to the offending character
  • add benchmarks for traversal and comparison methods

- use queues or frames instead of recursion to prevent SystemStackError, closes #109
- extract static, re-usable scanner data into Scanner constants instead of writing it for every scan
- various minor performance tweaks
- improve scanner error messages by slicing only up to the offending character
- add benchmarks for traversal and comparison methods
@jaynetics
jaynetics merged commit 495b2c4 into master Sep 19, 2026
28 checks passed
@jaynetics
jaynetics deleted the improve-performance-and-memory-use branch September 21, 2026 18:15
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