Nicolas Boyer
05f15d88b6
Add large_random/rapidjson_sax.h and large_random/nlohmann_json_sax.h. Clean up kostya/rapidjson_sax.h (add flags also) and kostya/nlohmann_json_sax.h ( #1600 )
2021-06-03 16:40:39 -04:00
Nicolas Boyer
d7d81c7152
Add RapidJSON and nlohmann_json SAX to find_tweet benchmark ( #1598 )
...
* Add rapidjson_sax.h .
* Add nlohmann_json_sax.h . Fix typos distinct_user_id/nlohmann_json_sax.h, find_tweet/rapidjson.h and find_tweet/rapidjson_sax.h .
* Add extra check for id key when looking for find_id.
2021-06-03 12:43:54 -04:00
Nicolas Boyer
73b510225f
Add RapidJSON and nlohmann_json SAX to distinct_user_id benchmark ( #1593 )
...
* Add rapidjson_sax for distinct_user_id
* Add nlohmann_json_sax.h for distinct_user_id
* Add flags for RapidJSON.
* Fix revisions.
* Fix revisions again.
* Replace strcpy with memcpy. Increase performance fix.
2021-06-01 14:51:27 -04:00
Nicolas Boyer
369f66be35
Add RapidJSON and nlohmann_json SAX to kostya benchmark ( #1592 )
...
* Add RapidJSON and nlohmann_json SAX to kostya benchmark
* Remove trailing whitespaces
* Fix typo
2021-05-31 10:15:50 -04:00
John Keiser
be61650102
Add top_tweet benchmark to test laziness
2021-01-11 15:19:26 -08:00
John Keiser
ab859f7952
Add nlohmann_json benchmarks
2021-01-11 15:12:12 -08:00
John Keiser
1b4d3bcbb6
Add sajson benchmarks
2021-01-11 15:12:12 -08:00
John Keiser
680cd6df34
Add usage benchmarks for rapidjson
2021-01-04 20:03:21 -08:00
John Keiser
5add8ac255
Rearrange benchmarks to be easier to create
2021-01-04 12:33:41 -08:00
John Keiser
3af54a9978
Add Yyjson benchmarks
2021-01-01 23:04:19 -08:00
John Keiser
9af41dd988
Add PartialTweets<Yyjson> benchmark
2021-01-01 22:03:38 -08:00
John Keiser
98666e84ea
Add unordered version of LargeRandom ondemand benchmark
2020-12-23 09:14:45 -08:00
John Keiser
c89647af9e
Make all values use same underlying iterator
2020-12-06 15:23:52 -08:00
John Keiser
aa1eabbb56
Add benchmark that stops early
2020-12-06 15:23:51 -08:00
Daniel Lemire
14039d05a9
Adding a new benchmark for ondemand: distinct user id ( #1239 )
...
* Adding a distinct user id benchmark
* reenabling everything
* Removing an unnecessary "value()".
* Better tests of the examples and some fixes.
* Guarding exception code.
2020-10-23 08:47:01 -04:00
John Keiser
30fe86ed32
Use simdjson::builtin instead of haswell/begin+end
2020-10-04 12:47:30 -07:00
John Keiser
baf6607e74
Make ondemand build without #include "simdjson.cpp"
2020-10-04 12:47:30 -07:00