Commit Graph

  • ce74ece545 Preparing release. v2.0.0 Daniel Lemire 2022-05-25 11:43:06 -04:00
  • dd4dce848e Update CONTRIBUTORS Daniel Lemire 2022-05-25 11:24:40 -04:00
  • e8f370b085 Basic AVX-512 implementation (icelake or better) (#1813) Daniel Lemire 2022-05-25 11:14:02 -04:00
  • 84b01e6346 This is a version of the avx-512 kernel which uses ternary instructions and lower-level constructions. It is not faster. dlemire/avx512withternary Daniel Lemire 2022-05-24 17:16:06 -04:00
  • 645033a8c8 This runs the streaming amazon benchmarks in two modes: threaded and (#1828) Daniel Lemire 2022-05-24 17:06:54 -04:00
  • 3b5ceeb80d Making the python script more robust. (#1827) Daniel Lemire 2022-05-20 13:32:15 -04:00
  • 82433a67f9 fix a few typos (#1829) Dirk Stolle 2022-05-20 19:31:30 +02:00
  • 8c1bfe782b Adds 'current_depth()'. (#1824) v1.1.0 Daniel Lemire 2022-05-17 18:06:42 -04:00
  • 90e1027bc6 Fix for ClangCL (Microsoft) Daniel Lemire 2022-05-13 20:36:50 -04:00
  • 41b56b2f2a Updating the old CI tests. Making AVX-512 work by default. Daniel Lemire 2022-05-13 18:18:15 -04:00
  • 730939f01c Better documentation regarding the direct get_number_type() method. (#1821) Daniel Lemire 2022-05-13 15:31:09 -04:00
  • b169dc2ea7 Fixing get_number_type() (#1819) Daniel Lemire 2022-05-12 12:15:38 -04:00
  • e1eb5d9d30 Let us follow the convention and set the macro to 1 Daniel Lemire 2022-05-11 18:24:02 -04:00
  • 3b8b7e89e4 Further guard the use of AVX-512. We require a compiler which we know supports VBMI2. Daniel Lemire 2022-05-11 18:17:25 -04:00
  • b54039bb25 Solve issue where the type of count_ones can lead to spurious warnings. Daniel Lemire 2022-05-11 17:34:43 -04:00
  • 75178b65e0 1. It makes AVX-512 enabled by default again on tiger-lake and ice-lake processors or better. The expectation is that frequency throttling in these cases is less of a concern for most users. To be clear, older Intel processors with AVX-512 instructions (such as cascade lake or skylake-x) will not be able to run AVX-512 instructions. Daniel Lemire 2022-05-11 17:26:16 -04:00
  • 7453fbe878 update the implementation of operator (#1817) wanweiqiangintel 2022-05-12 02:15:37 +08:00
  • 9d767a9f59 Some modification of basic AVX-512 implementation (#1816) Eric Zhang 2022-05-11 21:02:22 +08:00
  • b015f8959b Adding some optimizations for AVX-512 and making it optional (this could be reversed). Daniel Lemire 2022-05-10 11:40:00 -04:00
  • 8d06129667 Enabling runtime dispatch for AVX-512 kernel. (This could get reverted.) root 2022-05-09 22:30:28 +00:00
  • a4f3a08c65 Reworded. Daniel Lemire 2022-05-09 13:10:06 -04:00
  • 6fe66d0fa7 Add cascadelake implementation, which use AVX512 Intrinsics to optimize performance(#1811) mellonyou 2022-05-10 01:02:46 +08:00
  • 1aa1d537fe docs(basics): ondemand::element -> ::document (#1810) Andrea Pappacoda 2022-05-05 20:55:22 +02:00
  • c122462278 [skip ci] Fix accidental pastes in doc/basics.md (#1809) Richard Ebeling 2022-05-02 14:13:55 +02:00
  • b6b338bea9 This simplifies the build somewhat by always including developer-options.cmake (#1806) Daniel Lemire 2022-04-27 12:51:04 -04:00
  • f72636b5b0 fix a typo in documentation (#1807) Dirk Stolle 2022-04-27 00:01:12 +02:00
  • f6a2bac11b what happens if we remove this check for CI? (#1804) Daniel Lemire 2022-04-23 14:09:22 -04:00
  • e4ddc5446b Fixing typo. Daniel Lemire 2022-04-10 08:16:46 -04:00
  • e0e0aa9e7b Update simdjson.h to include simdjson_version.h (#1794) PavelP 2022-03-19 18:00:24 +06:00
  • 9f0a2e0e86 Update to vs17 (required) (#1795) Daniel Lemire 2022-03-19 08:00:06 -04:00
  • 203c03e90b resolves #1784 - GCC 11.1.0 and CLang 12.0.0 complain on 'and' operator in padded_string-inl.h (#1785) Andrei Gritsiuk 2022-01-31 19:38:54 +03:00
  • 6698eb96b9 Fix C++20 build warnings (#1782) (#1787) Ivan Volnov 2022-01-21 03:16:27 +08:00
  • 30f7de387c Fix build on FreeBSD/powerpc64* (#1786) pkubaj 2022-01-18 17:21:47 +01:00
  • e0788507fe Missing value::get() template specialization for number (#1779) Piotr Doan 2022-01-11 18:07:20 +01:00
  • e4740c87fb Update README.md Daniel Lemire 2022-01-11 12:05:16 -05:00
  • 5beef701e7 Update CONTRIBUTORS Daniel Lemire 2022-01-03 15:55:47 -05:00
  • c6f9c93c33 Use static variables to enforce initialization order. (#1773) (#1777) Daniel Lemire 2022-01-03 15:54:57 -05:00
  • 3a93e45dd1 Removing scoop support. Daniel Lemire 2021-12-30 12:10:11 -05:00
  • 6db8ceb46c Verify and fix 1768. (#1769) Daniel Lemire 2021-12-21 15:12:38 -05:00
  • 23651f0d41 Updating a macro. Daniel Lemire 2021-12-21 09:54:02 -05:00
  • 7e1893db42 Added SIMDJSON_ prefix to STRINGIFY and to NO_SANITIZE_UNDEFINED macros. (#1766) N. Kolotov 2021-12-21 17:53:06 +03:00
  • b4b1927b0f Making the documentation more explicit. (#1765) Daniel Lemire 2021-12-21 09:51:20 -05:00
  • e275589832 Update implementation-selection.md Daniel Lemire 2021-12-07 13:15:05 -05:00
  • 69ee84973a Fix some typos in source files. (#1761) epoll-reactor 2021-12-06 22:56:15 +01:00
  • 76bed68ec3 Fix broken link in basics documentation. (#1760) epoll-reactor 2021-12-04 18:21:08 +01:00
  • 003d970cd2 Fix -Wredundant-decls warning in json_type.h. (#1759) epoll-reactor 2021-12-02 19:49:48 +01:00
  • 4aaf3f030c Add CIFuzz integration (#1757) DavidKorczynski 2021-11-30 15:14:26 +00:00
  • 2763f7e719 Fixing issue 1755 (#1756) Daniel Lemire 2021-11-24 09:28:28 -05:00
  • 39035c39be Fix typos in comments (#1754) strager 2021-11-19 06:44:10 -08:00
  • ac179ff40f Fix broken links in documentation (#1753) strager 2021-11-12 13:47:22 +00:00
  • b41bece32c Fix a couple of broken links in the basics.md TOC (#1752) Tyler Kennedy 2021-11-07 19:58:32 -05:00
  • 9cb0c5f92d Patching. (#1750) Daniel Lemire 2021-11-05 19:46:57 -04:00
  • 1dec7b04fe Remark. Daniel Lemire 2021-11-05 13:32:45 -04:00
  • c6eb6f98b8 Fix typos in documentation (#1747) strager 2021-11-03 07:13:13 -07:00
  • 1b01969bda Adding tests for issue 1745. (#1746) Daniel Lemire 2021-11-03 10:12:18 -04:00
  • 17f3148ac7 Version 1.0.2. v1.0.2 Daniel Lemire 2021-10-27 19:29:42 -04:00
  • 35b4a48e99 Fixing issue 1742 (#1743) Daniel Lemire 2021-10-27 19:25:23 -04:00
  • c0d18452fc Add an option to get current location from value (#1738) mir4cle 2021-10-24 23:55:49 +03:00
  • e5c9a310cf Preparing release 1.0.1. v1.0.1 Daniel Lemire 2021-10-20 12:18:04 -04:00
  • 6d308a08c5 Fixing issue 1736 (#1737) Daniel Lemire 2021-10-20 12:15:35 -04:00
  • 9e477ddb00 Let us try to improve the documentation so that it is clearer. (#1733) Daniel Lemire 2021-10-19 13:09:41 -04:00
  • b7c4d1eeef Adding test for issue 1729. (#1730) Daniel Lemire 2021-10-13 09:30:37 -04:00
  • 4a2f10ebcf Let us trim out these legacy systems from CI. Daniel Lemire 2021-10-12 18:24:03 -04:00
  • 41cb909604 Minor change to handle paranoid compilers. (#1732) Daniel Lemire 2021-10-12 17:23:45 -04:00
  • 91908ade4d Additional documentation following issue 1723 (#1724) Daniel Lemire 2021-10-09 11:41:20 -04:00
  • 9a32c48098 Cleaning up the single-header demo. (#1731) Daniel Lemire 2021-10-09 11:34:21 -04:00
  • d996ffc494 Minor typo. (#1721) Daniel Lemire 2021-09-25 11:34:44 -04:00
  • d56fdc3d04 [no ci] deleting an irrelevant comment. Daniel Lemire 2021-09-22 18:06:59 -04:00
  • 1dce4fed6e [no ci] moving documentation bit to the right location. (#1719) Daniel Lemire 2021-09-20 09:33:21 -04:00
  • cae5e5342f Additional ndjson tests. (#1717) Daniel Lemire 2021-09-18 16:29:10 -04:00
  • 4e609aa955 fix redundant ; in document-inl.h (#1715) Madhur Chauhan 2021-09-17 23:32:03 +05:30
  • d28e5534d9 ignore unused variable (#1714) Paul Dreik 2021-09-12 23:37:58 +02:00
  • 3bd8b0b575 Refreshing the single-header files. v1.0.0 Daniel Lemire 2021-09-07 14:36:17 -04:00
  • af4ff7cc33 Adding fast "get_number_type()" function, bypassing "get_number()" (#1713) Daniel Lemire 2021-09-07 14:34:40 -04:00
  • c9179ad81d Add count_fields method for objects (#1712) Nicolas Boyer 2021-09-02 16:18:48 -04:00
  • d6b5124c88 Pushing the release 1.0.0 candidate. (#1709) Daniel Lemire 2021-09-01 15:25:45 -04:00
  • 64b62fd3b3 simd8x64::compress optimisation for Apple M1 (#1708) Dougall Johnson 2021-09-02 05:25:11 +10:00
  • cebe3fb299 Tweaking current_location(). (#1707) Daniel Lemire 2021-08-28 20:19:30 -04:00
  • ed7343f7f2 Provide current location in JSON input (#1695) Nicolas Boyer 2021-08-27 13:41:59 -04:00
  • 35158257c6 Implementing get_number for the document instances. (#1706) Daniel Lemire 2021-08-27 10:26:01 -04:00
  • b935ce2e06 Allowing casts instead of get_double, get_uint64 and get_int64 (#1705) Daniel Lemire 2021-08-27 10:25:17 -04:00
  • 4afe7565b4 ondemand dynamically-typed numbers (#1704) Daniel Lemire 2021-08-26 12:16:44 -04:00
  • 6bed34ad61 This exposes 'reset' for object and array instances. (#1696) Daniel Lemire 2021-08-21 10:23:59 -04:00
  • 0ad52a7e22 Renaming scalar to is_scalar. (#1698) Daniel Lemire 2021-08-21 10:23:22 -04:00
  • aa52cf6868 Alive fix. (#1700) Daniel Lemire 2021-08-21 10:22:59 -04:00
  • cd11838e5f Update parse_many.md Daniel Lemire 2021-08-20 14:52:43 -04:00
  • c31157bafe Update iterate_many.md Daniel Lemire 2021-08-20 14:15:38 -04:00
  • 419b7b2ce8 Update parse_many.md Daniel Lemire 2021-08-20 14:09:54 -04:00
  • ca3f3cc49d Update iterate_many.md Daniel Lemire 2021-08-20 14:09:30 -04:00
  • d3f0e2afb3 [no ci] remove references to bintray (#1702) Paul Dreik 2021-08-19 14:39:07 +02:00
  • eac3832ec0 [no ci] removing space Daniel Lemire 2021-08-17 08:35:21 -04:00
  • db19c7675f [no ci] tweaking documentation Daniel Lemire 2021-08-15 10:32:11 -04:00
  • d036fdf919 Reduce #include bloat (<iostream>) (#1697) strager 2021-08-13 08:24:36 -07:00
  • fc0934755a [no ci] Adding new "include <iostream>" lines in the documentation following the recent removal of iostream from our headers. Daniel Lemire 2021-08-13 11:23:16 -04:00
  • de4deb8c4e Makes it possible to cast a document to a value. (#1690) Daniel Lemire 2021-08-11 20:02:30 -04:00
  • ba46616cbc Small test for document_reference usage. (#1694) Daniel Lemire 2021-08-10 21:08:59 -04:00
  • a552638373 removing trailing spaces Daniel Lemire 2021-08-10 15:12:05 -04:00
  • e30123d58f [no ci] Daniel Lemire 2021-08-10 15:02:51 -04:00
  • b7dee3e9c8 [no ci] remark Daniel Lemire 2021-08-09 13:04:20 -04:00
  • 717d0c24a6 [no ci] tuning documentation Daniel Lemire 2021-08-09 12:09:40 -04:00