simdjson icon indicating copy to clipboard operation
simdjson copied to clipboard

Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks

Results 120 simdjson issues
Sort by recently updated
recently updated
newest added

> 2 spaces at the end of a line result in a line break in markdown, while two newlines result in a new paragraph. I guess I can just squish...

Hey 1st of all, thanks for the one file h/cpp lib & basic docs, love it! Great read/easy to use. Its not much of an issue as more of a...

enhancement

I'm just trying out Simdjson and downloaded [simdjson.h](https://github.com/simdjson/simdjson/blob/master/singleheader/simdjson.h)/[.cpp](https://github.com/simdjson/simdjson/blob/master/singleheader/simdjson.cpp) but I noticed it has no version number in the comments. I believe that would be helpful to have. Another thing is...

I'd mentioned this was likely to happen before, but they've done it sooner than expected. Travis is now suspending all open-source credits. Need to move travis steps ASAP or move...

test coverage

Right now we only print instruction count, cycle count, and branch mispredictions on Linux. We should do so on Windows too. [This stackoverflow](https://stackoverflow.com/questions/13772567/how-to-get-the-cpu-cycle-count-in-x86-64-from-c) provided some pretty good clues.

benchmarking

Currently we use LLVM style, as enforced by clang-format. We could change the coding style (one time). However, I would like for us not to discuss it frequently. I feel...

hygiene

Considering the results reported in [this comment](https://github.com/simdjson/simdjson/pull/1258#issuecomment-721274658), I think it'd be wise to look into automatically releasing archives of files for the library upon `v*` tags being pushed to `master`....

Our [CircleCI config](https://github.com/simdjson/simdjson/blob/master/.circleci/config.yml) starts from a base image, updates apt and installs some packages (generally cmake and clang). This takes about a minute, most of which is spent on the...

hygiene

Currently, simdjson is very much thread safe. I think that this should appear in the doxygen documentation, and any concurrency issue should be documented (there are none that I know...

documentation

Though it is not yet feature complete, Google has a neat library to identify CPU features... https://github.com/google/cpu_features/

hygiene