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

perf: chunker json parsing 75% faster using simdjson-go #7315

Closed
wants to merge 23 commits into from

Conversation

karlmcguire
Copy link
Contributor

@karlmcguire karlmcguire commented Jan 15, 2021

This fully replaces the current JSON parser. I recommend that we use the simdjson.SupportedCPU() function to determine which JSON parser to use at runtime.

The current performance increases are mostly from simdjson-go, I'm sure there is more room to optimize.

NOTE: This is pertinent on simdjson-go merging this pull request to fix number parsing issues.


This change is Reviewable

@karlmcguire karlmcguire added area/performance Performance related issues. optimization area/facets Issues related to face handling, querying, etc. area/parsing Issues related to the parser or lexer. labels Jan 15, 2021
@karlmcguire
Copy link
Contributor Author

Putting this PR on the backburner. Performance benefit isn't worth the added complexity.

@joshua-goldstein joshua-goldstein deleted the karl/fastjson branch August 18, 2022 23:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/facets Issues related to face handling, querying, etc. area/parsing Issues related to the parser or lexer. area/performance Performance related issues. optimization
Development

Successfully merging this pull request may close these issues.

1 participant