Daniel Lemire
e4740c87fb
Update README.md
2022-01-11 12:05:16 -05:00
Daniel Lemire
5beef701e7
Update CONTRIBUTORS
2022-01-03 15:55:47 -05:00
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
Daniel Lemire
3a93e45dd1
Removing scoop support.
2021-12-30 12:10:11 -05:00
Daniel Lemire
6db8ceb46c
Verify and fix 1768. ( #1769 )
...
* Verify and fix 1768.
* Breaking down the namespaces for C++11 compilers.
2021-12-21 15:12:38 -05:00
Daniel Lemire
23651f0d41
Updating a macro.
2021-12-21 09:54:02 -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
b4b1927b0f
Making the documentation more explicit. ( #1765 )
2021-12-21 09:51:20 -05:00
Daniel Lemire
e275589832
Update implementation-selection.md
2021-12-07 13:15:05 -05:00
epoll-reactor
69ee84973a
Fix some typos in source files. ( #1761 )
...
Co-authored-by: epoll-reactor <>
2021-12-06 16:56:15 -05:00
epoll-reactor
76bed68ec3
Fix broken link in basics documentation. ( #1760 )
2021-12-04 12:21:08 -05:00
epoll-reactor
003d970cd2
Fix -Wredundant-decls warning in json_type.h. ( #1759 )
...
Co-authored-by: threadpoolexecutor <davidkor77@gmail.com >
2021-12-02 13:49:48 -05:00
DavidKorczynski
4aaf3f030c
Add CIFuzz integration ( #1757 )
...
Signed-off-by: David Korczynski <david@adalogics.com >
2021-11-30 10:14:26 -05:00
Daniel Lemire
2763f7e719
Fixing issue 1755 ( #1756 )
2021-11-24 09:28:28 -05:00
strager
39035c39be
Fix typos in comments ( #1754 )
2021-11-19 09:44:10 -05:00
strager
ac179ff40f
Fix broken links in documentation ( #1753 )
2021-11-12 08:47:22 -05:00
Tyler Kennedy
b41bece32c
Fix a couple of broken links in the basics.md TOC ( #1752 )
2021-11-07 19:58:32 -05:00
Daniel Lemire
9cb0c5f92d
Patching. ( #1750 )
2021-11-05 19:46:57 -04:00
Daniel Lemire
1dec7b04fe
Remark.
2021-11-05 13:32:45 -04:00
strager
c6eb6f98b8
Fix typos in documentation ( #1747 )
...
The variable is called LOG_ENABLED, not ENABLE_LOGGING. Fix the
documentation in json_iterator.h.
2021-11-03 10:13:13 -04:00
Daniel Lemire
1b01969bda
Adding tests for issue 1745. ( #1746 )
...
* Adding tests for issue 1745.
* Tweaking the documentation so that it is clearer.
2021-11-03 10:12:18 -04:00
Daniel Lemire
17f3148ac7
Version 1.0.2.
v1.0.2
2021-10-27 19:29:42 -04:00
Daniel Lemire
35b4a48e99
Fixing issue 1742 ( #1743 )
...
* Fix for issue 1742.
* Some additional tests.
2021-10-27 19:25:23 -04:00
mir4cle
c0d18452fc
Add an option to get current location from value ( #1738 )
...
Co-authored-by: Igor Logvanev <igor.logvanev@aimtech.team >
2021-10-24 16:55:49 -04:00
Daniel Lemire
e5c9a310cf
Preparing release 1.0.1.
v1.0.1
2021-10-20 12:18:04 -04: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
9e477ddb00
Let us try to improve the documentation so that it is clearer. ( #1733 )
...
* Let us try to improve the documentation so that it is clearer.
* Minor tweaks.
2021-10-19 13:09:41 -04:00
Daniel Lemire
b7c4d1eeef
Adding test for issue 1729. ( #1730 )
...
* Adding test for issue 1729.
* Adding comment.
* Trying to move to 11.7.
* Tweaking.
* More tweaking.
* Adding additional test.
* Missing "<<".
* Minor update.
* Removing legacy systems.
2021-10-13 09:30:37 -04:00
Daniel Lemire
4a2f10ebcf
Let us trim out these legacy systems from CI.
2021-10-12 18:24:03 -04:00
Daniel Lemire
41cb909604
Minor change to handle paranoid compilers. ( #1732 )
2021-10-12 17:23:45 -04:00
Daniel Lemire
91908ade4d
Additional documentation following issue 1723 ( #1724 )
...
* Some extra documentation regarding issue 1723.
* Adding comments.
* Minor fix.
* [no ci] more documentation
2021-10-09 11:41:20 -04:00
Daniel Lemire
9a32c48098
Cleaning up the single-header demo. ( #1731 )
...
* Cleaning up the single-header demo.
* Updating xcode
2021-10-09 11:34:21 -04:00
Daniel Lemire
d996ffc494
Minor typo. ( #1721 )
...
* Minor typo.
* Minor fixes.
* Patching...
2021-09-25 11:34:44 -04:00
Daniel Lemire
d56fdc3d04
[no ci] deleting an irrelevant comment.
2021-09-22 18:06:59 -04:00
Daniel Lemire
1dce4fed6e
[no ci] moving documentation bit to the right location. ( #1719 )
2021-09-20 09:33:21 -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
Madhur Chauhan
4e609aa955
fix redundant ; in document-inl.h ( #1715 )
2021-09-17 14:02:03 -04:00
Paul Dreik
d28e5534d9
ignore unused variable ( #1714 )
2021-09-12 17:37:58 -04:00
Daniel Lemire
3bd8b0b575
Refreshing the single-header files.
v1.0.0
2021-09-07 14:36:17 -04:00
Daniel Lemire
af4ff7cc33
Adding fast "get_number_type()" function, bypassing "get_number()" ( #1713 )
...
* Adding fast "get_number_type" function, bypassing "get_number"
* Minor tweak.
* Adding missing get_number_type().
2021-09-07 14:34:40 -04:00
Nicolas Boyer
c9179ad81d
Add count_fields method for objects ( #1712 )
...
* Implement count_elements for object
* Add count_elements() for simdjson_result
* Add count_elements for documents(arrays,objects).
* Add tests for objects.
* Add tests for documents array. Typos.
* Renaming to count_fields() for objects.
* Update doc.
* Apply patch
2021-09-02 16:18:48 -04:00
Daniel Lemire
d6b5124c88
Pushing the release 1.0.0 candidate. ( #1709 )
2021-09-01 15:25:45 -04:00
Dougall Johnson
64b62fd3b3
simd8x64::compress optimisation for Apple M1 ( #1708 )
...
* Optimized the arm64 implementation of simd8x64::compress
This is ~35% faster on the fast_minify benchmarks on Apple M1
* Return byte-count from simd8x64::compress
This avoids a redundant popcount on ARM, for ~3% faster minify
on Apple M1
2021-09-01 15:25:11 -04:00
Daniel Lemire
cebe3fb299
Tweaking current_location(). ( #1707 )
...
* Tweaking current_location().
* Well.
2021-08-28 20:19:30 -04:00
Nicolas Boyer
ed7343f7f2
Provide current location in JSON input ( #1695 )
...
* Setup.
* Add current_location().
* Make return simdjson_result and fix cast issues.
* Whitespace.
* Add broken JSON tests. Add null parser check.
* Remove unused variables.
* Alive fix.
* Fix merge issues.
* Simplification for out of bounds.
* More tests.
* Move pointer back for unrecoverable errors.
* Add new error OUT_OF_BOUNDS
* Remove unnecessary include and fix OUT_OF_BOUNDS.
* Add more tests. Fix unrecoverable errors.
* Fix tests.
* Modify one test.
* Update doc.
* Typos.
* Add read_me tests.
* Update doc.
* Add current_location for simdjson_result and document_reference
* Typos.
Co-authored-by: Daniel Lemire <lemire@gmail.com >
2021-08-27 13:41:59 -04:00
Daniel Lemire
35158257c6
Implementing get_number for the document instances. ( #1706 )
2021-08-27 10:26:01 -04:00
Daniel Lemire
b935ce2e06
Allowing casts instead of get_double, get_uint64 and get_int64 ( #1705 )
2021-08-27 10:25:17 -04:00
Daniel Lemire
4afe7565b4
ondemand dynamically-typed numbers ( #1704 )
...
* Building up a number type.
* Implemented is_integer and is_negative.
* Implemented get_number in value_iterator.
* Final prototype.
* [no ci] typo
2021-08-26 12:16:44 -04:00
Daniel Lemire
6bed34ad61
This exposes 'reset' for object and array instances. ( #1696 )
...
* This exposes 'rewind' for object and array instances.
* Putting really_inline back to count_elements()
* Update array.h
* Adding empty array rewind.
* Adds "is_empty" method to arrays.
* More fragmentation.
* Tweaking implementation.
* Fixing issue with get_value() on document instances.
* Changing the name of the new rewind functions to reset.
2021-08-21 10:23:59 -04:00
Daniel Lemire
0ad52a7e22
Renaming scalar to is_scalar. ( #1698 )
2021-08-21 10:23:22 -04:00