Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Improve performance by using a single parser instead of 3 (yaml / jackson / custom model) (DO NOT MERGE) #453

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

ghillairet
Copy link
Member

No description provided.

…ired to parse a document

These changes aim to improve the overall performance of document parsing by reducing the number of steps involved when a document is validated or a call to content assist is made. This is done by using a single parser (whereas 3 parses where done previously using the SnakeYAML parser then the Jakcson/YAML parser and then a custom Model parser). This single parser is an extension of the Jackson/YAML parser that keeps track of JSONNode locations. Those locations are used to locate the position of elements during content assist or when a validation is executed.
…y a single parser based on Jackson to improve performance.
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.

None yet

1 participant