Commit Graph

  • 263e58d9d7 guarding against zero memory case lemire/selector6 Daniel Lemire 2026-06-07 14:28:13 -04:00
  • ed345772cd we don't need this Daniel Lemire 2026-06-06 15:35:36 -04:00
  • 92123faa7d making perfect hash the default Daniel Lemire 2026-06-06 14:47:09 -04:00
  • 12518a278a minor fixes Daniel Lemire 2026-06-06 14:36:32 -04:00
  • dc9a8e2890 adding a new method... Daniel Lemire 2026-06-06 00:51:09 -04:00
  • 12062bc5bc simplifying. lemire/selector5 Daniel Lemire 2026-06-05 19:24:19 -04:00
  • 6e0abb7f9c lower level. Daniel Lemire 2026-06-03 00:32:41 -04:00
  • 686c9bff54 experimental lemire/selector3 Daniel Lemire 2026-06-02 23:39:47 -04:00
  • e1654be9b3 removing useless comment. Daniel Lemire 2026-06-01 20:57:12 -04:00
  • 812f8823d2 ci: fix warning about deprecated node.js (#2744) master Paul Dreik 2026-06-02 00:57:21 +02:00
  • de1b38c459 better documentation. lemire/selector2 Daniel Lemire 2026-05-31 18:22:12 -04:00
  • 3d08f995d0 minor optimization. Daniel Lemire 2026-05-31 15:07:01 -04:00
  • 135159012f update Daniel Lemire 2026-05-30 21:38:40 -04:00
  • 936afe9aa1 missing file Daniel Lemire 2026-05-30 19:39:14 -04:00
  • 1cc03882de minor extension. Daniel Lemire 2026-05-30 19:19:30 -04:00
  • 9cd389ae84 extra documentation. Daniel Lemire 2026-05-29 22:05:07 -04:00
  • 64d5ee550f maybe the final update. Daniel Lemire 2026-05-29 21:37:02 -04:00
  • 18cdecaf8e update Daniel Lemire 2026-05-29 20:08:39 -04:00
  • 1726505f66 safety fix for yyjson benchmark Daniel Lemire 2026-05-29 18:12:27 -04:00
  • c33e4441a0 safety fix for yyjson benchmark Daniel Lemire 2026-05-29 18:12:27 -04:00
  • 732ca8cf70 new file Daniel Lemire 2026-04-13 17:56:53 -04:00
  • 2143ebe538 update Daniel Lemire 2026-05-29 17:47:10 -04:00
  • df770af450 better Daniel Lemire 2026-04-12 18:44:31 -04:00
  • 1985584de7 inlining. Daniel Lemire 2026-04-12 18:38:03 -04:00
  • 6a74cd41d6 proto Daniel Lemire 2026-04-11 23:13:48 -04:00
  • dcaad94b53 init Daniel Lemire 2026-04-11 20:41:37 -04:00
  • 98fde69253 adding clang 20 to our CI coverage. (#2739) Daniel Lemire 2026-05-29 17:43:48 -04:00
  • dc485f845d let us use lower-case words for layout_mode (#2740) Daniel Lemire 2026-05-29 17:43:33 -04:00
  • 79bbba3e3e saving. Daniel Lemire 2026-05-27 10:01:05 -04:00
  • 1a29a5e53a docs: clarify raw_json() consumption and rewind option (#2734) 吴杨帆 2026-05-27 20:12:00 +08:00
  • 57561f64f4 adding warning that this is experimental. Daniel Lemire 2026-05-26 15:19:32 -04:00
  • 00563f9133 documenting annotation. Daniel Lemire 2026-05-26 13:34:37 -04:00
  • 5db72ab9d3 add: C++26 annotations support for rename and skip (#2730) Makkar 2026-05-26 22:28:46 +05:30
  • d3d99b8fc5 we omit ondemand_cacheline under riscv64 Daniel Lemire 2026-05-25 11:19:05 -04:00
  • 168ef58075 simplify the tests for memory mapping under Windows. (#2729) Daniel Lemire 2026-05-20 14:37:52 -04:00
  • fb8c575121 more verbose error messages Daniel Lemire 2026-05-20 14:37:05 -04:00
  • 7732480b25 we need to require rvv for the risc64 kernel Daniel Lemire 2026-05-18 17:24:56 -04:00
  • 1ae93a70d4 Bug fix for get_string() crash when parse incomplete json string (in option disabled my default) (#2720) wankun 2026-05-19 05:18:58 +08:00
  • 396ca141fd perf(builder): add LSX fast_needs_escaping for LoongArch (#2727) 吴杨帆 2026-05-19 05:13:43 +08:00
  • 8e2e9b8e02 adding silent flag to amalgamation. (#2721) Daniel Lemire 2026-05-18 11:20:02 -04:00
  • 599895e54d docs: use HTTPS for YouTube embed links in README (#2724) 吴杨帆 2026-05-18 23:19:46 +08:00
  • 77a53d19a2 docs: use HTTPS for Boost license link in README (#2725) 吴杨帆 2026-05-18 23:16:31 +08:00
  • 8c7cc2f963 docs: use HTTPS for arXiv link in README (#2726) 吴杨帆 2026-05-18 23:16:11 +08:00
  • 43766fc7ef add simdjson-dart binding to docs (#2719) xaldarof 2026-05-12 20:42:16 +05:00
  • c2f25ab455 Add section to basics.md documenting the SIMDJSON_ENABLE_NAN_INF flag (#2718) Aylin Dmello 2026-05-11 17:11:47 -04:00
  • 4d9d948627 deserialize: single-pass dispatch for structs with optional fields francisco/deserialization_perf Francisco Geiman Thiesen 2026-05-09 04:55:37 -07:00
  • ec49efa5da avoid unnecessary pointer member (#2715) Daniel Lemire 2026-05-08 00:26:57 -04:00
  • a16e5128fe pendantic guard Daniel Lemire 2026-05-07 23:13:40 -04:00
  • bd42858383 fix -Wunneeded-internal-declaration warning (#2714) Alecto Irene Perez 2026-05-07 21:46:52 -04:00
  • 7d30ff2574 JSON Pointer array index overflow handling (#2713) jmestwa-coder 2026-05-08 04:37:39 +05:30
  • 42c047a927 builder: position-as-local writer for reflection serializer (#2708) Francisco Geiman Thiesen 2026-05-07 10:28:03 -07:00
  • 376ef7e8e9 Add support for writing NaN/Infinity if SIMDJSON_ENABLE_NAN_INF is enabled (#2711) Alecto Irene Perez 2026-05-07 13:11:03 -04:00
  • 0a23ebbfef adding gcc16 (#2712) Daniel Lemire 2026-05-07 13:10:42 -04:00
  • c3657b03ef deploy: 1bcf71bd85 gh-pages lemire 2026-05-06 21:54:39 +00:00
  • 9803884546 overflow patch. Daniel Lemire 2026-05-06 17:28:39 -04:00
  • 1bcf71bd85 release 4.6.4 v4.6.4 version4.6.4 Daniel Lemire 2026-05-06 17:29:56 -04:00
  • f01641e463 overflow patch. Daniel Lemire 2026-05-06 17:28:39 -04:00
  • cd4a074653 WIP: bump DEFAULT_INITIAL_CAPACITY to 256KB francisco/serialization_perf_followup_2 Francisco Geiman Thiesen 2026-05-05 16:13:26 -07:00
  • 0ab7e2d701 WIP: template append_raw on size for compile-time-inlined memcpy Francisco Geiman Thiesen 2026-05-05 15:45:08 -07:00
  • 0a694273e2 WIP: builder follow-up — inline remaining atoms + skip strlen on keys Francisco Geiman Thiesen 2026-05-05 15:34:00 -07:00
  • b9b20be80e Add support for parsing NaN and Infinity as requested in #1540, #2414, and #2540 (#2696) Alecto Irene Perez 2026-05-04 15:24:26 -04:00
  • f902769b35 builder: force-inline atom templates and replace integer writer (#2707) Francisco Geiman Thiesen 2026-05-04 10:55:49 -07:00
  • 389f7ce8e3 fixing issue 2703 (#2705) Daniel Lemire 2026-04-30 21:59:36 -04:00
  • 32b52e3f34 builder: coalesce per-field separator+key+colon into one constexpr write (#2698) Francisco Geiman Thiesen 2026-04-30 18:02:41 -07:00
  • b3fe96cdb2 Align source() output for comma-delimited streams with json_sequence behavior (#2699) jmestwa-coder 2026-04-29 22:35:45 +05:30
  • 45d296e219 Update compiler requirements in basics.md Daniel Lemire 2026-04-22 13:54:15 -04:00
  • c1681e9d0a build with filc (#2695) Daniel Lemire 2026-04-22 13:17:25 -04:00
  • b2d39e9cda build with filc filc Daniel Lemire 2026-04-21 23:19:11 -04:00
  • 7541f9d83d deploy: 65e59ccf9b lemire 2026-04-20 22:10:43 +00:00
  • 63b10bca21 new optimization to the ARM NEON kernel (#2692) Daniel Lemire 2026-04-20 17:16:50 -04:00
  • 3b782fab7a fixes 2690 (typo) Daniel Lemire 2026-04-20 12:09:39 -04:00
  • 65e59ccf9b patch 4.6.3 v4.6.3 lemire/4.6.3 Daniel Lemire 2026-04-20 12:07:05 -04:00
  • b8f39b3280 deploy: 61641f9a7a lemire 2026-04-17 23:02:14 +00:00
  • 61641f9a7a version bump. v4.6.2 lemire/4.6.2 Daniel Lemire 2026-04-17 17:22:06 -04:00
  • 16796797a8 4.6.2 lemire/4.6 Daniel Lemire 2026-04-17 17:18:29 -04:00
  • df16e96767 fix: ondemand for wildcard matches (#2686) Daniel Lemire 2026-04-17 14:20:57 -04:00
  • 996dc25180 adding forward declaration Daniel Lemire 2026-04-17 11:02:09 -04:00
  • 77cf997595 moving example Daniel Lemire 2026-04-16 22:05:55 -04:00
  • 453ae4e955 more fixes Daniel Lemire 2026-04-16 18:48:37 -04:00
  • f5602fa3c7 update Daniel Lemire 2026-04-16 18:24:16 -04:00
  • 942f7f298b simplifying. Daniel Lemire 2026-04-16 18:16:27 -04:00
  • 6a4fc260a1 fixing issue 2684 Daniel Lemire 2026-04-16 18:04:14 -04:00
  • 2e7ad956eb Merge branch 'master' of github.com:simdjson/simdjson Daniel Lemire 2026-04-15 12:52:47 -04:00
  • 30d7204312 pedantic guard Daniel Lemire 2026-04-15 12:52:31 -04:00
  • b6af1a0456 Fix undefined behavior in document_stream parsing due to unsafe std::isspace usage (#2680) metsw24-max 2026-04-15 08:33:44 +05:30
  • 875d9279a3 not great lemire/selector2b Daniel Lemire 2026-04-13 19:18:24 -04:00
  • a9daa3c5eb new file Daniel Lemire 2026-04-13 17:56:53 -04:00
  • 7cc60672e3 Merge branch 'master' of github.com:simdjson/simdjson Daniel Lemire 2026-04-13 17:55:05 -04:00
  • 3ecda9ee99 pedantic checks for 32-bit systems who try to allocate enormous capacities. Daniel Lemire 2026-04-13 17:54:35 -04:00
  • b648a5fc0a Add std::ranges support for On-Demand API (variant) (#2678) Daniel Lemire 2026-04-13 15:25:02 -04:00
  • eb493c485d update Daniel Lemire 2026-04-12 21:43:04 -04:00
  • 5900ac42d9 better lemire/selector Daniel Lemire 2026-04-12 18:44:31 -04:00
  • 5bb9c8eed5 inlining. Daniel Lemire 2026-04-12 18:38:03 -04:00
  • 122bea262a proto Daniel Lemire 2026-04-11 23:13:48 -04:00
  • e48f7bf98b init Daniel Lemire 2026-04-11 20:41:37 -04:00
  • 4ec44e88c9 adding memory-file mapping to Windows + better doc (#2676) Daniel Lemire 2026-04-12 18:12:31 -04:00
  • ede3129081 modernizing the benchmarks (#2679) Daniel Lemire 2026-04-12 18:09:46 -04:00
  • 8ea4c1c2e6 being more precise Daniel Lemire 2026-04-12 17:06:27 -04:00
  • 7662d7e57f minor update Daniel Lemire 2026-04-12 10:49:29 -04:00
  • fad60f696a minor tweak Daniel Lemire 2026-04-12 10:30:39 -04:00