Daniel Lemire
1075e8609c
Updating single header, prior to release.
v2.2.0
2022-07-04 21:55:09 -04:00
Daniel Lemire
3fde8a4eac
New release candidate ( #1856 )
...
* Patch for possible AVX-512 overflow.
* Updating the test for new padding.
* Preparing new version.
* replace binary integer literals with hex literals for C++11 compatibility (#1855 )
Binary integer literals are a C++14 feature, so those are not supported
in C++11 and should be replaced by hexadecimal literals instead.
Fixes #1854 .
Co-authored-by: Dirk Stolle <striezel-dev@web.de >
2022-07-04 21:54:19 -04:00
Daniel Lemire
62bdb9a2f7
[noci] update users
2022-07-02 21:44:48 -04:00
Daniel Lemire
2fbacb0058
New version
v2.1.0
2022-06-30 11:49:26 -04:00
Daniel Lemire
509066f06a
adding msgpack benchmarks ( #1853 )
2022-06-30 10:29:50 -04:00
Daniel Lemire
070f0b26a3
Removing dead code. ( #1852 )
2022-06-25 00:11:31 -04:00
Daniel Lemire
1a195623a5
Improve string performance in ondemand by making the string processing runtime dispatched. ( #1849 )
...
* This should improve string performance in ondemand by making the string processing runtime dispatched.
2022-06-24 09:57:16 -04:00
Dirk Stolle
5f7a56e7f1
add SIMDJSON_IMPLEMENTATION_ICELAKE to implementation-selection.md ( #1848 )
2022-06-22 13:09:19 -04:00
Daniel Lemire
5e60f0482d
Update implementation-selection.md
2022-06-21 21:29:12 -04:00
Daniel Lemire
e6c90b8efb
Preparing release.
v2.0.4
2022-06-15 15:23:03 -04:00
Daniel Lemire
7c450fbb70
Adding clang 13 tests. ( #1844 )
2022-06-15 15:21:33 -04:00
Daniel Lemire
4e1e002cb0
This verifies and fixes issue 1834. ( #1843 )
2022-06-15 13:42:04 -04:00
Benson Muite
de196dd7a3
[skip ci] Grammar and typo fixes ( #1842 )
2022-06-14 16:16:39 -04:00
Daniel Lemire
08cb8dd81c
Simpler counters. ( #1841 )
2022-06-07 15:19:51 -04:00
Dirk Stolle
57d54792ba
update actions/cache + actions/checkout in GitHub Actions to v3 ( #1839 )
2022-06-06 08:51:50 -04:00
Dirk Stolle
79879802f9
run tests with GCC 8, too ( #1837 )
2022-06-03 20:52:07 -04:00
Daniel Lemire
fbe955e9a4
gcc12 without warnings. ( #1836 )
2022-06-02 22:53:39 -04:00
Daniel Lemire
a49ac04046
Version 2.0.3
v2.0.3
2022-06-02 13:57:46 -04:00
Daniel Lemire
49c7654a70
We will be enabling AVX-512 under Visual Studio 2019 by default. ( #1833 )
2022-06-02 13:56:20 -04:00
Daniel Lemire
3e777c1759
This is a release candidate for issue 1831. ( #1832 )
...
Patch for GCC 8.
v2.0.2
2022-06-02 09:19:30 -04:00
Daniel Lemire
a410c723c8
Patch release.
v2.0.1
2022-05-26 16:25:57 -04:00
Daniel Lemire
f91a1ae07e
Let us time minify and make sure AVX-512 is used by default. ( #1830 )
...
* Let us time minify
* Making AVX-512 available by default.
* Silencing some maybe-uninitialized warning under GCC (warning appears in the standard library).
* Making the Python amalgamation script a bit more Windows friendly.
* We do not try to silence -Wmaybe-uninitialized under clang.
2022-05-26 16:15:49 -04:00
Daniel Lemire
c3954b1fb8
Update README.md
2022-05-25 17:25:01 -04:00
Daniel Lemire
ce74ece545
Preparing release.
v2.0.0
2022-05-25 11:43:06 -04:00
Daniel Lemire
dd4dce848e
Update CONTRIBUTORS
2022-05-25 11:24:40 -04:00
Daniel Lemire
e8f370b085
Basic AVX-512 implementation (icelake or better) ( #1813 )
...
* Add cascadelake implementation, which use AVX512 Intrinsics to optimize performance(#1811 )
Co-authored-by: mellonyou <fangzheng.zhang@intel.com >
Co-authored-by: wanweiqiangintel <weiqiang.wan@intel.com >
2022-05-25 11:14:02 -04:00
Daniel Lemire
645033a8c8
This runs the streaming amazon benchmarks in two modes: threaded and ( #1828 )
...
unthreaded. In the large case, we find that the threaded scenario with
ondemand has a 40% speed benefit over the unthreaded scenario.
2022-05-24 17:06:54 -04:00
Daniel Lemire
3b5ceeb80d
Making the python script more robust. ( #1827 )
2022-05-20 13:32:15 -04:00
Dirk Stolle
82433a67f9
fix a few typos ( #1829 )
2022-05-20 13:31:30 -04:00
Daniel Lemire
8c1bfe782b
Adds 'current_depth()'. ( #1824 )
v1.1.0
2022-05-17 18:06:42 -04:00
Daniel Lemire
730939f01c
Better documentation regarding the direct get_number_type() method. ( #1821 )
2022-05-13 15:31:09 -04:00
Daniel Lemire
b169dc2ea7
Fixing get_number_type() ( #1819 )
2022-05-12 12:15:38 -04:00
Andrea Pappacoda
1aa1d537fe
docs(basics): ondemand::element -> ::document ( #1810 )
...
simdjson::ondemand::element doesn't exist
2022-05-05 14:55:22 -04:00
Richard Ebeling
c122462278
[skip ci] Fix accidental pastes in doc/basics.md ( #1809 )
...
Co-authored-by: Richard Ebeling <He3lixxx@users.noreply.github.com >
2022-05-02 08:13:55 -04:00
Daniel Lemire
b6b338bea9
This simplifies the build somewhat by always including developer-options.cmake ( #1806 )
2022-04-27 12:51:04 -04:00
Dirk Stolle
f72636b5b0
fix a typo in documentation ( #1807 )
2022-04-26 18:01:12 -04:00
Daniel Lemire
f6a2bac11b
what happens if we remove this check for CI? ( #1804 )
2022-04-23 14:09:22 -04:00
Daniel Lemire
e4ddc5446b
Fixing typo.
2022-04-10 08:16:46 -04:00
PavelP
e0e0aa9e7b
Update simdjson.h to include simdjson_version.h ( #1794 )
...
After this change amalgamated simdjson.h has version info at the beginning of the file.
2022-03-19 08:00:24 -04:00
Daniel Lemire
9f0a2e0e86
Update to vs17 (required) ( #1795 )
...
* Update to vs17 (required)
* Moving to windows-latest.
* Dropping old vs
2022-03-19 08:00:06 -04:00
Andrei Gritsiuk
203c03e90b
resolves #1784 - GCC 11.1.0 and CLang 12.0.0 complain on 'and' operator in padded_string-inl.h ( #1785 )
...
Co-authored-by: Andrei <C:\Users\Andrei\AppData\Roaming\The Bat!>
2022-01-31 11:38:54 -05:00
Ivan Volnov
6698eb96b9
Fix C++20 build warnings ( #1782 ) ( #1787 )
...
* Fix C++20 build warnings (#1782 )
* Build fix for ppc64 (#1782 )
2022-01-20 14:16:27 -05:00
pkubaj
30f7de387c
Fix build on FreeBSD/powerpc64* ( #1786 )
...
FreeBSD uses sys/endian.h and bswap64().
2022-01-18 11:21:47 -05:00
Piotr Doan
e0788507fe
Missing value::get() template specialization for number ( #1779 )
2022-01-11 12:07:20 -05:00
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