Commit Graph

  • 617c69e104 completing doc Daniel Lemire 2025-09-26 21:33:10 -04:00
  • 625adceb24 updating single-header Daniel Lemire 2025-09-26 21:29:28 -04:00
  • bd0e9c1336 tweak Daniel Lemire 2025-09-26 21:04:53 -04:00
  • 7bf82b02d5 this completes the extra_into work. Daniel Lemire 2025-09-26 21:00:46 -04:00
  • 11d9dbb7b7 [RISC-V Vector]Add 128-bit fixed-width SIMD layer (#2472) riscv_develop SaberAlterr 2025-09-27 00:51:37 +08:00
  • 88a1b3e83b Merge pull request #2471 from simdjson/francisco/extract_into Francisco Geiman Thiesen 2025-09-26 01:29:33 -07:00
  • c72954eade Addressing reviews. Francisco Geiman Thiesen 2025-09-25 21:08:38 -07:00
  • 4456a10469 Francisco/using iterators for containers (#2470) Francisco Geiman Thiesen 2025-09-25 14:30:42 -07:00
  • d8ed2417ad Adding coverage for extract_into with types that have custom serialization Francisco Geiman Thiesen 2025-09-25 03:35:46 -07:00
  • 5517df7aee Adding extract_into functionality + test Francisco Geiman Thiesen 2025-09-24 22:58:23 -07:00
  • 896fb5d6a5 [RISC-V Vector] Add initial 128-bit SIMD layer and fix intrinsics header (#2469) SaberAlterr 2025-09-25 02:48:59 +08:00
  • fda0e331df Removing obsolete scripts. Serialization and parsing can be run with the unified_benchmark.sh and ablation with run_ablation_study.sh Francisco Geiman Thiesen 2025-09-23 23:51:36 -06:00
  • 93c569ccec - Single script for ablation study, single script for benchmarking parsing and/or serialization. - Simplified the twitter structure that is used in the benchmarks, it is not required to go over every field for the benchmark to be valid, what matters is being fair and letting the other libraries do the same amount of work. Francisco Geiman Thiesen 2025-09-23 16:51:07 -06:00
  • 6e618b0805 Improve DOM implementation (#2434) evbse 2025-09-21 20:26:33 +03:00
  • bde288a623 Fixed string_builder::operator std::string() (#2465) Pavel Novikov 2025-09-21 20:25:42 +03:00
  • b2932d1b8f release candidate 4.0.6 (#2464) v4.0.6 Daniel Lemire 2025-09-21 08:13:48 -06:00
  • a7811090ef fixing issue 2458 (#2461) Daniel Lemire 2025-09-20 22:23:09 -06:00
  • 3320885fac Fixing issue 2462 (#2463) Daniel Lemire 2025-09-20 22:22:57 -06:00
  • 786c68b158 release 4.0.5 v4.0.5 Daniel Lemire 2025-09-18 15:17:32 -06:00
  • 703ef54bd9 allow string reuse (#2454) Daniel Lemire 2025-09-18 15:16:38 -06:00
  • 2526068e2f Add mamba link to README Daniel Lemire 2025-09-18 09:22:03 -06:00
  • e3d3b4b5a4 [RISC-V Vector] Stage1 Intrinsics and SIMD Namespace Implementation for RVV Optimization (#2455) SaberAlterr 2025-09-18 23:17:13 +08:00
  • 06f36fe942 Adding template for and tweaking serialization to avoid string allocation. Francisco Geiman Thiesen 2025-09-17 21:47:16 -06:00
  • ddc7b8c7dd update v4.0.4 Daniel Lemire 2025-09-17 18:59:06 -06:00
  • d8f90bdd14 modifying simdjson::from to avoid exceptions when needed. (#2452) Daniel Lemire 2025-09-17 18:58:25 -06:00
  • e38a4923e5 adding keys as templates in builder (#2453) Daniel Lemire 2025-09-17 18:58:05 -06:00
  • e6dfa2e0ed remove trailing whitespace + fix typos (#2451) Dirk Stolle 2025-09-17 06:41:14 +02:00
  • d293aa3ff2 Merge branch 'master' into francisco/fix_datetime francisco/fix_datetime Daniel Lemire 2025-09-16 13:42:22 -06:00
  • d5a7918e0d Adding fix for chrono Francisco Geiman Thiesen 2025-09-16 11:26:19 -06:00
  • 1f369ef210 minor patch which allows us to pass mutable strings to simdjson::from… (#2448) v4.0.3 Daniel Lemire 2025-09-15 22:22:25 -06:00
  • 22dcdc9f1e Update README.md Daniel Lemire 2025-09-15 18:52:15 -06:00
  • dda2dafa30 fix some typos (#2446) Dirk Stolle 2025-09-16 02:23:13 +02:00
  • 72e9d44e10 fixing indent Daniel Lemire 2025-09-15 17:08:12 -06:00
  • 08e5943efc Merge branch 'master' into riscv_develop Daniel Lemire 2025-09-15 09:27:00 -06:00
  • 8aae14931d release candidate 4.0.2 (#2441) v4.0.2 Daniel Lemire 2025-09-15 09:17:43 -06:00
  • 7068894be3 [RISC-V Vector] Add RVV Backend Registration (#2430) SaberAlterr 2025-09-14 22:14:41 +08:00
  • ef3d1ac25f fixing 2440 Daniel Lemire 2025-09-14 08:09:27 -06:00
  • 9292480a9b removing leftover <experimental/...> (#2438) Daniel Lemire 2025-09-14 10:00:26 -04:00
  • 611ea97dbd Add C++26 reflection example link to README Daniel Lemire 2025-09-12 21:22:45 -04:00
  • f249e7e128 patch release v4.0.1 Daniel Lemire 2025-09-12 19:26:58 -04:00
  • 44fddaa807 Replace POSITION_INDEPENDENT_CODE with INTERFACE_POSITION_INDEPENDENT_CODE for older CMake (#2437) Marian Klymov 2025-09-13 02:26:22 +03:00
  • be16e1ae04 removing space Daniel Lemire 2025-09-11 20:58:31 -04:00
  • 124a33c160 Update JSON example and add section on special cases v4.0.0 Daniel Lemire 2025-09-11 19:32:38 -04:00
  • a0b870e9c2 Add example for deserializing 'Car' type Daniel Lemire 2025-09-11 19:31:15 -04:00
  • 68699eb73c release 4.0.0 Daniel Lemire 2025-09-11 19:25:10 -04:00
  • 4b502b74cb refreshing findings. Daniel Lemire 2025-09-09 22:30:09 -04:00
  • 06453f1637 Remove Fuzzing Status badge from README Daniel Lemire 2025-09-09 18:44:21 -04:00
  • eb828d97ba fixing a few typos Daniel Lemire 2025-09-09 18:41:00 -04:00
  • 00f84fb448 simplify Daniel Lemire 2025-09-09 14:21:14 -04:00
  • 5bf0954c6e hop Daniel Lemire 2025-09-08 19:26:34 -04:00
  • 3056d54fa3 adding instructions Daniel Lemire 2025-09-08 17:47:14 -04:00
  • 241b9f6ea7 adding bad/good player test Daniel Lemire 2025-09-08 17:04:52 -04:00
  • 086e14f692 Adding examples from the slides Francisco Geiman Thiesen 2025-09-06 15:18:47 +00:00
  • 888e5214a2 Fixing unintended changes in the comments of the unified benchmark results Francisco Geiman Thiesen 2025-09-06 03:22:36 +00:00
  • ddbeea7875 Updating results for apple silicon Francisco Geiman Thiesen 2025-09-06 03:14:46 +00:00
  • 015daad6a9 Merge branch 'master' of github.com:simdjson/simdjson Daniel Lemire 2025-09-05 19:50:05 -04:00
  • fc3b7766c0 typo fix Daniel Lemire 2025-09-05 19:49:57 -04:00
  • b5c78288e5 can we run the address sanitizer under VS in CI ? (#2435) Daniel Lemire 2025-09-05 18:32:15 -04:00
  • 94fc4f33d3 adding x64 results (#2429) Daniel Lemire 2025-09-05 18:31:55 -04:00
  • bd86bb0cfb adding UTF-8 test Daniel Lemire 2025-09-05 14:56:02 -04:00
  • 4840a0347c extra documentation. Daniel Lemire 2025-09-05 14:44:53 -04:00
  • 7f68baec1e minor tweak Daniel Lemire 2025-09-05 08:01:04 -04:00
  • 41dce1a953 Uploading flame-graphs + guide on how to call perf and demingle. franciscoge/flame_graphs Francisco Geiman Thiesen 2025-09-04 20:40:06 -07:00
  • e2ea5fb8de This PR adds -> and * operators to our error types and it (#2433) Daniel Lemire 2025-09-04 22:35:01 -04:00
  • 7dfd165ecd Merge branch 'master' of github.com:simdjson/simdjson Daniel Lemire 2025-09-04 09:46:07 -04:00
  • 177bd9d0e1 adding base lemire/add-rvv-support Daniel Lemire 2025-09-03 16:45:38 -04:00
  • 4dfa0a2407 guarding Daniel Lemire 2025-09-03 16:45:09 -04:00
  • d3bd561b77 fixing amalgamation. Daniel Lemire 2025-09-03 16:08:30 -04:00
  • e252a21f65 removing expand workaround (#2431) Daniel Lemire 2025-09-03 13:30:35 -04:00
  • 62a6972d66 drop RISC-V V-extension auto-detection in cmake Cheng Zong 2025-09-03 10:40:50 +08:00
  • 89f2b634df guarding from benchmark + rvv Daniel Lemire 2025-09-02 13:06:25 -04:00
  • 19bc77d99d Fix issue with SIMDJSON_CONDITIONAL_INCLUDE in rvv/implementation.h Cheng Zong 2025-09-02 23:06:17 +08:00
  • 4647320adc WIP: initial RVV implementation Cheng Zong 2025-09-02 17:30:03 +08:00
  • 7619610136 another fix Daniel Lemire 2025-08-31 17:23:30 -04:00
  • 5b110a39fc turing the array into a static array Daniel Lemire 2025-08-31 16:52:55 -04:00
  • a30a000a6d Updating results now with all libraries parsing the whole CITM structure. Francisco Geiman Thiesen 2025-08-31 16:53:54 +00:00
  • 64d83437d1 Update CITM parsing on yyjson to extract everything (apples to apples comparison) Francisco Geiman Thiesen 2025-08-31 16:44:56 +00:00
  • 123fa94c9e Removing unnecessary comments. Francisco Geiman Thiesen 2025-08-31 16:33:02 +00:00
  • ba729689be Updating results Francisco Geiman Thiesen 2025-08-31 16:28:10 +00:00
  • 3e25649e38 Saving current changes (simdjson now using consteval) Francisco Geiman Thiesen 2025-08-31 15:32:40 +00:00
  • 606b3e48e3 Updating benchmarking to include serde Francisco Geiman Thiesen 2025-08-29 08:34:43 +00:00
  • 156591caed Clean-up Francisco Geiman Thiesen 2025-08-26 19:37:19 +00:00
  • 976a560d58 Adding a few snippets for each ablation variant. Francisco Geiman Thiesen 2025-08-26 19:01:39 +00:00
  • b6af9f0c39 Tiny fixes Francisco Geiman Thiesen 2025-08-26 17:56:17 +00:00
  • e61676f5f0 Saving current working ablation and unified benchmark logic Francisco Geiman Thiesen 2025-08-26 14:48:08 +00:00
  • addca203d5 adding a 'car builder' benchmark (#2428) Daniel Lemire 2025-08-26 09:16:18 -04:00
  • 1825d7e88c Add "node:" prefix on fs import (#2426) Felipe Monteiro 2025-08-25 11:21:13 -03:00
  • f87d6af3e9 fix issue 2424 (#2425) Daniel Lemire 2025-08-24 16:04:56 -04:00
  • 8fff57578c let us default on developer mode when building with VScode Daniel Lemire 2025-08-23 20:59:58 -04:00
  • 05db32637e Adding unified benchmark to simplify measures later on. Francisco Geiman Thiesen 2025-08-23 03:39:18 +00:00
  • f5c1134d1c Merge branch 'master' into francisco/ablation_study Francisco Geiman Thiesen 2025-08-21 03:00:15 +00:00
  • 056d66926a Renames a few macros and extends slightly our basic builder (#2422) Daniel Lemire 2025-08-20 09:01:58 -04:00
  • b434a50681 doing more to discourage value_unsafe(); (#2421) Daniel Lemire 2025-08-19 16:10:38 -04:00
  • e8ff2fa692 This is a small reorg of the new convert code so that we only expose 'simdjson::from' as experimental (#2418) Daniel Lemire 2025-08-15 15:13:36 -04:00
  • 1ebf115b2b improving the documentation of raw json access (#2416) Daniel Lemire 2025-08-15 10:26:20 -04:00
  • 172fbe785d Use std::string_view in parser.load function (#2417) Joshua Gawley 2025-08-15 15:26:03 +01:00
  • a10f096af2 let us just say that it should not work Daniel Lemire 2025-08-14 11:49:42 -04:00
  • a85e474360 documentation update Daniel Lemire 2025-08-14 09:33:11 -04:00
  • 05752d6c6f Update ubuntu22-cxx20.yml Daniel Lemire 2025-08-13 21:17:41 -04:00
  • fb9a689dff Adding DOM support for json path with wildcard (#2346) Joseph Olabisi 2025-08-14 02:16:32 +01:00