Skip to content
This repository was archived by the owner on Feb 17, 2026. It is now read-only.

perf: add parser pooling and query caching for concurrent parsing#22

Merged
kubrickcode merged 1 commit intomainfrom
develop/shlee/10
Dec 4, 2025
Merged

perf: add parser pooling and query caching for concurrent parsing#22
kubrickcode merged 1 commit intomainfrom
develop/shlee/10

Conversation

@kubrickcode
Copy link
Member

Creating new parser instances on every parse caused unnecessary overhead

Implemented sync.Pool-based parser pooling for parser reuse

  • Separate parser pools per language (Go/JS/TS)
  • Query caching to prevent recompilation of identical queries
  • Applied to gotesting, playwright, and jstest parsers

fix #10

Creating new parser instances on every parse caused unnecessary overhead

Implemented sync.Pool-based parser pooling for parser reuse
- Separate parser pools per language (Go/JS/TS)
- Query caching to prevent recompilation of identical queries
- Applied to gotesting, playwright, and jstest parsers

fix #10
@gemini-code-assist
Copy link

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@github-actions github-actions bot added the feature New feature label Dec 4, 2025
@kubrickcode
Copy link
Member Author

/gemini review

@gemini-code-assist
Copy link

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@kubrickcode kubrickcode merged commit a1fd305 into main Dec 4, 2025
5 checks passed
@kubrickcode kubrickcode deleted the develop/shlee/10 branch December 4, 2025 05:31
@kubrickcode
Copy link
Member Author

🎉 This PR is included in version 1.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

improved parsing performance

1 participant