ioioioio
6723221a42
Refactoring stage1 to facilitate multiple implementations.
2019-06-28 15:14:42 -04:00
Daniel Lemire
5bd7fffb4c
Link to actual users.
2019-06-27 19:16:42 -04:00
Daniel Lemire
471c71310b
Various formatting issues in the tests directory.
2019-06-26 19:48:51 -04:00
Daniel Lemire
9e79acc25a
Adding ack.
2019-06-26 14:16:32 -04:00
ioioioio
cdb06a4c6e
Merge pull request #196 from lemire/fixamalgamation
...
Adding missing cpp
2019-06-25 10:16:17 -04:00
ioioioio
e1af3737f3
Adding missing cpp
2019-06-25 10:13:53 -04:00
Daniel Lemire
d7f7f1b200
Fixing issue. ( #193 )
2019-06-20 18:49:47 -04:00
Daniel Lemire
8914b12db5
On ARM NEON, we need crypto support.
2019-06-19 16:45:09 -04:00
Kushal Kumaran
296777546c
fix typo: padding_string ( #192 )
2019-06-18 16:53:21 -04:00
Daniel Lemire
3db8c5a0eb
Fixing the issue ( #191 )
2019-06-12 16:32:46 -04:00
Daniel Lemire
b0e6bfa84c
Simpler iteration code ( #190 )
...
* Adding convenience method to simplify code.
* Simplifying the iteration code.
2019-06-12 16:29:24 -04:00
Daniel Lemire
b1e8990654
Moving iterator functions in the header file ( #189 )
...
We want the compiler to inline hot functions in the iterators. Let us leave them in the header file. Please.
2019-06-11 21:09:58 -04:00
Daniel Lemire
463ef9b08f
Adding reduced demo.
2019-06-05 21:41:13 -04:00
Daniel Lemire
14016743be
fixing typo in comment.
2019-06-05 21:29:46 -04:00
Daniel Lemire
59194dcf4d
Issue182: fixed ( #183 )
...
* Verifying issue 182.
* Fixing the corresponding bug.
2019-06-05 18:51:29 -04:00
Daniel Lemire
b32c72f1fc
Adding a new compile-time flag (SIMDJSON_NAIVE_STRUCTURAL) for research purposes.
2019-06-03 16:41:50 -04:00
Daniel Lemire
e27a46973c
Introducing a fallback for clmul.
2019-06-03 15:10:14 -04:00
Daniel Lemire
06461a465b
Tweaking.
2019-06-03 14:25:22 -04:00
Daniel Lemire
cf6f231be6
Allowing users to provide additional flags.
2019-06-03 14:17:42 -04:00
Daniel Lemire
b1d5849bb5
Merge branch 'master' of github.com:lemire/simdjson
2019-06-03 13:46:08 -04:00
Daniel Lemire
cdc75dec97
Adding GB/s to the table version of parse.
2019-06-03 13:45:34 -04:00
Daniel Lemire
9239f75123
Adding compile-time option to test the speed of the fast flatten (research-oriented). ( #181 )
2019-06-03 13:37:09 -04:00
Daniel Lemire
f0bee2ac8b
Ease diagnostic with GHz reporting.
2019-06-03 13:24:54 -04:00
Daniel Lemire
295e481a2e
Getting more precise timings (avoiding the overhead of linux perf. counters).
2019-06-03 10:59:07 -04:00
Daniel Lemire
5aaca27cda
Making it practical to benchmark large files.
2019-05-31 20:33:16 -04:00
Daniel Lemire
f220c1e9eb
Removing bogus doc.
2019-05-31 19:48:52 -04:00
Daniel Lemire
642132920f
Fixing performance regression caused by helpful code contributions
...
that moved inlineable functions into the source file combined with
helpful compilers which aren't smart enough to do the inlinining in
any case.
2019-05-31 18:16:12 -04:00
Daniel Lemire
4e7e7d99cc
We do not want to check unified_machine against a bool now that we return an integer.
2019-05-31 11:11:23 -04:00
Daniel Lemire
ba8aa46cd0
Makefile: A git failure should not be considered a critical failure.
2019-05-29 12:03:07 -04:00
Daniel Lemire
f00be30318
Being clearer as to what TAPE_ERROR means.
2019-05-28 19:32:56 -04:00
Daniel Lemire
6b5231f930
Just improving the look and feel of 'parsingcompetition'.
2019-05-24 20:08:06 -04:00
Daniel Lemire
2c7a9734af
Updating parsingcompetition to the new API.
2019-05-24 19:28:21 -04:00
Daniel Lemire
8526387acb
Improving error codes. ( #176 )
...
* This commit adds new error codes.
2019-05-24 17:28:56 -04:00
Daniel Lemire
17ac5c0525
This adds guards so that we can better detect the case where we have neither AVX2 nor ARM NEON. ( #173 )
2019-05-24 17:26:29 -04:00
Daniel Lemire
bf82288ab1
Preventing implicit conversions for C strings to C++ strings (with evil results). ( #172 )
2019-05-21 13:32:23 -04:00
Daniel Lemire
2151ad7f34
Update CONTRIBUTORS
...
@alexey-milovidov spotted an issue we may not have otherwise detected.
2019-05-20 14:45:58 -04:00
alexey-milovidov
576914ed54
Remove MMX code ( #170 )
...
#169
2019-05-20 14:41:58 -04:00
Daniel Lemire
43dba8ac7f
A slightly better "flatten"? ( #166 )
...
* This seems beneficial.
2019-05-19 12:33:45 -04:00
Daniel Lemire
dcd0cb8080
Fix for https://github.com/lemire/simdjson/issues/58 ( #168 )
2019-05-19 12:25:27 -04:00
Daniel Lemire
47beaff152
Adding white-listing for memory sanitizer.
2019-05-19 11:18:54 -04:00
Daniel Lemire
e4bae80f9b
Merge branch 'master' into issue99
2019-05-16 15:03:26 -04:00
Daniel Lemire
1d531a9600
Fix for https://github.com/lemire/simdjson/issues/92
2019-05-16 15:01:58 -04:00
Dong Xie
14cd1f7a0b
Fix Issue #164 ( #165 )
...
* Fix Issue #164 .
2019-05-10 17:51:53 -04:00
Daniel Lemire
871fd20ee5
Fixing issue 99 ( #163 )
2019-05-09 21:20:14 -04:00
Daniel Lemire
58f0d81925
Fixing issue 99
2019-05-09 21:17:13 -04:00
Dong Xie
b98454d213
Add explicit conversion for leading and tailing zeros. ( #161 )
2019-05-09 20:56:13 -04:00
Daniel Lemire
954b89e762
New version (0.1.2).
2019-05-09 20:55:26 -04:00
Daniel Lemire
f75280ac9c
Fix for issue 150 ( #162 )
...
* Checks for issue 150. We run through the test files with sanitizers on.
* Fix for issue 150: the remaining issues were an overrun on the depth capacity and an "off-by-1" overrun on tape capacity.
* Improving makefile.
* Safer git submodule command.
* Getting get 'git' on circleci
2019-05-09 20:51:33 -04:00
Daniel Lemire
e370a65383
Fix for issues 32, 50, 131, 137
...
* Improving portability.
* Revisiting faulty logic regarding same-page overruns.
* Disabling same-page overruns under VS.
* Clarifying the documentation
* Fix for issue 131 + being more explicit regarding memory realloc.
* Fix for issue 137.
* removing "using namespace std" throughout. Fix for 50
* Introducing typed malloc/free.
* Introducing a custom class (padded_string) that solves several minor usability issues.
* Updating amalgamation for testing.
2019-05-09 17:59:51 -04:00
Heinz N. Gies
c5a3f9ccd4
Add failing test for a json with content zero ( #134 )
...
* Add failing test for a json with content zero
* Mark 0 byte as false in structural_or_whitespace_or_exponent_or_decimal_negated
2019-05-09 12:24:22 -04:00