Daniel Lemire
c667b0cfdf
Update basics.md
2021-04-08 14:34:10 -04:00
Daniel Lemire
b3a22bea56
My third attempt at fixing issue 1521 (not being merged due to performance concerns) ( #1530 )
...
* Reduction of the missing-key bug.
* Adding the other test cases.
* Really simple fix for 1529
2021-04-05 11:55:39 -04:00
Daniel Lemire
6ca6ee5a6f
Correcting what seems to be a typo and adding some extra logging. ( #1535 )
2021-04-04 12:25:05 -04:00
Daniel Lemire
78cff7518b
Update README.md
2021-04-01 22:53:31 -04:00
Daniel Lemire
d0821adf0e
This implements string serialization for On Demand instances. ( #1527 )
...
* This implementations string serialization for On Demand instances.
* Adding more documentation.
* Another remark.
* Marking the new functions as inline.
* casts apparently do not work.
* Upgrading the API.
* Making the code really free from exceptions.
* At another fix for exceptionless.
* Modify to_chars so that it does not pad integers with '.0'.
* Negative 0 cannot be expressed as an integer.
* Again, accomodating exceptionless usage.
* Using x <= -0 does not allow you to determine the sign since 0 <= -0. I am not sure where
this bug comes from.
2021-04-01 11:25:00 -04:00
Daniel Lemire
461bc4c47e
Removing a misleading comment in the tests. ( #1526 )
2021-03-29 12:56:20 -04:00
Daniel Lemire
99406266b1
This will disable the sanitizer runs on travis. ( #1523 )
2021-03-26 13:51:39 -04:00
Daniel Lemire
a6576f1d09
We should be able to open empty files (paranoid test) ( #1519 )
...
* We should be able to open empty files.
* Testing also the ondemand API.
2021-03-26 11:43:40 -04:00
Daniel Lemire
95b4870e20
Avoiding stack allocation. ( #1515 )
2021-03-23 11:32:04 -04:00
John Keiser
5607253be5
Merge pull request #1509 from simdjson/jkeiser/all-tests
...
Make ctest succeed after running make all_tests
2021-03-20 18:16:33 -07:00
John Keiser
94563328c4
Make ctest succeed after running make all_tests
2021-03-20 14:01:52 -07:00
Daniel Lemire
ddf610125f
Easy fix. ( #1507 )
2021-03-19 19:53:22 -04:00
Daniel Lemire
b6cce3d744
Let us stop evoluating. ( #1506 )
2021-03-18 22:42:36 -04:00
Daniel Lemire
8a3b2f20e4
Version 0.9.1
2021-03-18 11:31:38 -04:00
Daniel Lemire
62cd5f7984
get_root_value is dead code that should have been removed.
2021-03-18 11:30:40 -04:00
Daniel Lemire
2db4592571
Last commit for version 0.9.0. ( #1503 )
...
* Last commit for version 0.9.0.
* Removing space.
2021-03-17 11:08:44 -04:00
Daniel Lemire
e35088d6ff
Update performance.md
2021-03-16 17:57:23 -04:00
Daniel Lemire
156b1b20e3
Update basics.md
2021-03-16 17:56:32 -04:00
Daniel Lemire
9294e8b098
Update performance.md
2021-03-16 17:52:59 -04:00
Daniel Lemire
6dc98561a9
Port the performance notes to "on demand". ( #1496 )
...
* Port the performance notes to "on demand".
* No more white space.
* Trimmed another space.
2021-03-16 17:32:38 -04:00
Daniel Lemire
4cfad7adf2
Update README.md
2021-03-12 15:02:47 -05:00
Daniel Lemire
3ab0d3ed94
Update README.md
2021-03-12 15:01:52 -05:00
Daniel Lemire
430f230940
Update README.md
2021-03-12 15:01:12 -05:00
Daniel Lemire
727644c13a
Add files via upload
2021-03-12 14:57:39 -05:00
Daniel Lemire
3ab8eca09b
Update basics.md
2021-03-12 14:24:14 -05:00
Daniel Lemire
0dc07b34a7
Update basics.md
2021-03-12 14:23:01 -05:00
Daniel Lemire
221c55b620
Update README.md
2021-03-12 14:21:23 -05:00
Daniel Lemire
02f9b83353
This moves us to On Demand as the default front-end. ( #1494 )
...
* This moves us to On Demand as the default front-end.
* Made casting magical
* Adding another section
* Undoing my damage.
2021-03-12 14:19:11 -05:00
John Keiser
cfc965ff9a
Merge pull request #1490 from simdjson/jkeiser/single-ondemand
...
Don't compile On Demand with extra flags
2021-03-09 16:03:58 -08:00
Daniel Lemire
033df0ebfb
Update README.md
2021-03-09 16:29:36 -05:00
Daniel Lemire
ac34640224
Update README.md
2021-03-09 16:29:05 -05:00
John Keiser
a987192040
Remove SIMDJSON_CPP
2021-03-09 09:10:27 -08:00
John Keiser
751696d7eb
Move implementation selection to implementations.h
2021-03-09 09:10:08 -08:00
Daniel Lemire
50aa1566ae
Under Apple's compiler, mixing the undefined-behavior sanitizer with the address sanitizer is calling for trouble ( #1493 )
...
* Nicer support for Apple's compiler.
* Extending to SIMDJSON_SANITIZE_UNDEFINED
* Better wording.
2021-03-09 11:39:43 -05:00
Daniel Lemire
0a5bba7235
Provides a more correct simdjson::ondemand implementation message. ( #1492 )
2021-03-09 11:39:19 -05:00
Daniel Lemire
8b8af6aee5
Making input capacity more robust. ( #1488 )
2021-03-09 09:58:38 -05:00
Daniel Lemire
8e8fbc4cff
fixing issue 1480 ( #1485 )
2021-03-08 19:31:42 -05:00
John Keiser
985dfab2c4
Don't use TARGET unless the target options are *not* specified
...
This eliminates the possibility of inlining target failures for ondemand
Also makes it so we always compile common architectures needed by simdjson.cpp in simdjson.h, since amalgamation has no way to reason about whether to include / exclude it.
2021-03-08 13:49:09 -08:00
John Keiser
633161fe86
Don't include target flags if the compiler already has them on
2021-03-08 13:48:58 -08:00
John Keiser
f51d50399c
Only include builtin implementation from header
2021-03-08 13:48:53 -08:00
John Keiser
cf4e538536
Separate builtin implementation from "all implementations"
2021-03-06 13:08:42 -08:00
John Keiser
ec5ba79447
Add base.h to allow src/ to pick and choose includes
2021-03-05 11:48:34 -08:00
John Keiser
0948573e63
Merge pull request #1479 from simdjson/jkeiser/raw_json_token
...
Add value.raw_json_token()
2021-03-05 10:24:36 -08:00
John Keiser
bad582c2d3
Add value.raw_json_token()
2021-03-05 09:07:41 -08:00
John Keiser
f55893807a
Merge pull request #1473 from simdjson/jkeiser/promise-padded
...
Support user-provided buffers in On Demand
2021-03-04 20:56:34 -08:00
Daniel Lemire
dc2f767171
Ensuring that stage 1's json_block and cie are never copied and using explicit constructors (issue 1475) ( #1478 )
2021-03-04 07:59:36 -05:00
John Keiser
f0e92e3bdd
Pass "capacity" straight to iterate, support std::string
2021-03-03 12:51:00 -08:00
John Keiser
3db1a214ce
Support user-provided buffers via promise_padded
2021-03-03 12:50:56 -08:00
John Keiser
79e94227c2
Merge pull request #1472 from simdjson/jkeiser/ondemand-type
...
Add ondemand::value.type()
2021-03-03 12:49:20 -08:00
John Keiser
665514692a
Remove UTF-8 from source code
2021-03-03 12:10:59 -08:00