simdjson/benchmark
strager d036fdf919
Reduce #include bloat (<iostream>) (#1697)
Including <iostream> has two problems:

* Compile times are worse because of over-inclusion
* Binary sizes are worse when statically linking libstdc++ because
  iostreams cannot be dead-code-stripped

simdjson only needs std::ostream. Include the header declaring only what
we need (<ostream>), omitting stuff we don't need (std::cout and its
initialization, for example).

This commit should not change behavior, but it might break users who
assume that including <simdjson/simdjson.h> will make std::cout
available (such as many of simdjson's own files).
2021-08-13 11:24:36 -04:00
..
amazon_cellphones verify and fix issue 1668 (#1673) 2021-07-27 08:51:07 -04:00
distinct_user_id Fix branches. (#1619) 2021-06-17 18:31:40 -04:00
dom By default, we should not do the DOM checkperf… (#1571) 2021-05-15 15:28:59 -04:00
find_tweet Add RapidJSON and nlohmann_json SAX to find_tweet benchmark (#1598) 2021-06-03 12:43:54 -04:00
json_benchmark Bringing ndjson(document_stream) to On Demand (#1643) 2021-07-20 14:17:23 -04:00
kostya 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
large_amazon_cellphones verify and fix issue 1668 (#1673) 2021-07-27 08:51:07 -04:00
large_random 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
largerandom Recommend simdjson::ondemand over simdjson::builtin::ondemand (#1380) 2021-01-14 17:33:49 -05:00
linux This solves a minor issue with our legacy benchmark tools. (#1653) 2021-07-13 09:18:58 -04:00
partial_tweets Add RapidJSON and nlohmann_json SAX to partial_tweets benchmark (#1597) 2021-06-03 16:41:20 -04:00
top_tweet Add RapidJSON and nlohmann_json SAX to top_tweet benchmark (#1599) 2021-06-03 16:41:00 -04:00
CMakeLists.txt This moves all DOM (benchmark + test) files to a subdir (#1549) 2021-04-30 18:33:45 -04:00
bench_dom_api.cpp Reduce #include bloat (<iostream>) (#1697) 2021-08-13 11:24:36 -04:00
bench_ondemand.cpp Bringing ndjson(document_stream) to On Demand (#1643) 2021-07-20 14:17:23 -04:00
bench_parse_call.cpp Reduce #include bloat (<iostream>) (#1697) 2021-08-13 11:24:36 -04:00
benchfeatures.cpp PPC64 support (#1254) 2020-10-27 18:43:39 -04:00
benchmark.h update how boost.json is invoked, fix missing separators (#1203) 2020-10-09 18:22:37 -04:00
benchmarker.h Document stream: truncate final unfinished document and give access to the number of truncated bytes. (#1534) 2021-04-23 09:24:00 -04:00
event_counter.h Fix issue https://github.com/simdjson/simdjson/issues/1127 (#1224) 2020-10-13 09:18:54 -04:00
get_corpus_benchmark.cpp Hide the std::pair inheritance in our result instances (#1396) 2021-01-18 12:00:02 -05:00