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

[simdjson] initial integration #2999

Merged
merged 5 commits into from
Nov 3, 2019
Merged

Conversation

pauldreik
Copy link
Contributor

@pauldreik pauldreik commented Nov 1, 2019

This adds simdjson, a C++ json library optimized for speed.

Upstream is positive.

My intent is to smoke out oss-fuzz integration bugs first, then once everything seems to work, flip over to point to the real repo (just as I did for fmt).

Why add yet another json library to oss-fuzz, considering you already have nlohmman json and rapidjson? I think simdjson stands out for it's remarkable performance, which distinguishes it from the competition. It has 7.6k stars on github so it seems to be in widespread use.

During development, I had to disable one of the fuzzers for being detected as a bad build (I got BAD BUILD: /out/fuzz_minify seems to have only partial coverage instrumentation.), do you perhaps have an idea of what could be the reason? Daniel, the upstream author, suggested it may be due to use of a big table (I assume it is this one).

@oliverchang oliverchang merged commit c4f6e01 into google:master Nov 3, 2019
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.

2 participants