simdjson/tests
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
..
compilation_failure_tests Adding 'count_elements' method. (#1577) 2021-06-06 17:56:00 -04:00
docker Add basic workspace configuration for vscode 2021-06-23 12:28:00 -06:00
dom Reduce #include bloat (<iostream>) (#1697) 2021-08-13 11:24:36 -04:00
installation_tests Provide the CMake install the necessarily information (and flags) to hand Windows DLL and add Windows installation tests (#1457) 2021-02-26 16:17:05 -05:00
ondemand Reduce #include bloat (<iostream>) (#1697) 2021-08-13 11:24:36 -04:00
CMakeLists.txt This moves all DOM (benchmark + test) files to a subdir (#1549) 2021-04-30 18:33:45 -04:00
cast_tester.h Hide the std::pair inheritance in our result instances (#1396) 2021-01-18 12:00:02 -05:00
checkimplementation.cpp Add SIMDJSON_FORCE_IMPLEMENTATION 2020-04-18 18:21:56 -07:00
minify_tests.cpp This implements string serialization for On Demand instances. (#1527) 2021-04-01 11:25:00 -04:00
padded_string_tests.cpp add fuzz element (#1204) 2020-10-17 05:48:50 +02:00
staticchecks.cpp Support C++ 14 2020-04-08 14:00:13 -07:00
test_macros.h Reduce #include bloat (<iostream>) (#1697) 2021-08-13 11:24:36 -04:00
unicode_tests.cpp Reduce #include bloat (<iostream>) (#1697) 2021-08-13 11:24:36 -04:00