Daniel Lemire
c6f9c93c33
Use static variables to enforce initialization order. ( #1773 ) ( #1777 )
...
Fixes https://github.com/simdjson/simdjson/issues/1771
Co-authored-by: Hao Chen <chenhao.yalier@gmail.com >
2022-01-03 15:54:57 -05:00
N. Kolotov
7e1893db42
Added SIMDJSON_ prefix to STRINGIFY and to NO_SANITIZE_UNDEFINED macros. ( #1766 )
2021-12-21 09:53:06 -05:00
Daniel Lemire
6d308a08c5
Fixing issue 1736 ( #1737 )
...
* Fixing issue 1736
* Updating google benchmark.
* Minor trimming.
* Using the variable (to silence a warning).
* Adding assignment operator.
2021-10-20 12:15:35 -04:00
Daniel Lemire
d996ffc494
Minor typo. ( #1721 )
...
* Minor typo.
* Minor fixes.
* Patching...
2021-09-25 11:34:44 -04:00
Daniel Lemire
cae5e5342f
Additional ndjson tests. ( #1717 )
...
* Additional ndjson tests.
* Switching the data source.
* Fixing.
2021-09-18 16:29:10 -04:00
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
Daniel Lemire
d83e69d977
Fix an issue with truncated-byte function. ( #1674 )
2021-07-30 13:12:42 -04:00
Daniel Lemire
b79261eebc
This cleans a bit the current code, especially with respect to EOF guards. ( #1669 )
...
* Upgrading the GitHub Actions.
* Upgrading appveyor
* Upgrading circle ci.
* Cleaning.
2021-07-25 10:36:22 -04:00
Daniel Lemire
33f73b577c
Another attempt at producing problems with threads (more tests) ( #1655 )
...
* Another attempt at producing problems with threads.
* Fixing code
* Trying to please visual studio
2021-07-13 17:30:29 -04:00
Daniel Lemire
ea3d4e7ce5
Fuzzing timeout (bug fix) ( #1650 )
...
* prove pull request #1648 introduces an infinite loop
* Interesting bug!
* Tweak.
Co-authored-by: Paul Dreik <github@pauldreik.se >
2021-07-06 14:36:38 -04:00
Daniel Lemire
bea1483cde
Fixing minor issue with document stream (DOM). ( #1648 )
...
* Fixing minor issue with document stream (DOM).
* Porting over the fix.
2021-07-05 17:40:04 -04:00
John Keiser
893e613faa
Don't #include "simdjson.cpp" in tests ( #1605 )
2021-06-06 14:44:04 -04:00
Daniel Lemire
714f0ba222
This deletes most of our data files making the repository much smaller ( #1582 )
...
* This deletes most of our data files making the repository much smaller.
* Removing dead code.
* Various minor fixes.
2021-06-04 09:24:03 -04:00
Daniel Lemire
f44a53271d
Documentation for issue 1562 (Accessing escaped key with on-demand API) ( #1563 )
...
* Documentation for issue 1562.
* Making exception-free.
* Improving wording.
2021-06-04 09:21:52 -04:00
Dirk Stolle
2abcc35031
fix serveral typos ( #1558 )
...
* fix typos in markdown files
* fix typos in CMake files
* fix typos in headers and test code
2021-05-01 10:19:53 -04:00
Daniel Lemire
c1dffac28c
This moves all DOM (benchmark + test) files to a subdir ( #1549 )
...
* This moves all DOM (benchmark + test) files to a subdir
* Missing file.
* CMake + DLL is not pretty.
* Capitalizing AND
* Fixing mismatch endif
* Flipping the order.
* onedemand => ondemand
2021-04-30 18:33:45 -04:00