Skip to content

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

New issue

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

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

Already on GitHub? # to your account

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.
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant