Commit 3b17a62
File tree
6 files changed
+263
-67
lines changed- src
6 files changed
+263
-67
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1444 | 1444 | | |
1445 | 1445 | | |
1446 | 1446 | | |
| 1447 | + | |
1447 | 1448 | | |
1448 | 1449 | | |
1449 | 1450 | | |
1450 | 1451 | | |
1451 | 1452 | | |
1452 | 1453 | | |
1453 | | - | |
1454 | | - | |
1455 | 1454 | | |
1456 | 1455 | | |
1457 | | - | |
1458 | | - | |
1459 | | - | |
1460 | | - | |
1461 | | - | |
1462 | | - | |
1463 | | - | |
1464 | | - | |
1465 | | - | |
1466 | | - | |
1467 | 1456 | | |
1468 | 1457 | | |
1469 | 1458 | | |
| 1459 | + | |
1470 | 1460 | | |
1471 | 1461 | | |
1472 | 1462 | | |
| |||
1483 | 1473 | | |
1484 | 1474 | | |
1485 | 1475 | | |
1486 | | - | |
| 1476 | + | |
1487 | 1477 | | |
1488 | 1478 | | |
1489 | 1479 | | |
1490 | 1480 | | |
1491 | 1481 | | |
1492 | 1482 | | |
1493 | 1483 | | |
| 1484 | + | |
| 1485 | + | |
| 1486 | + | |
| 1487 | + | |
| 1488 | + | |
| 1489 | + | |
| 1490 | + | |
| 1491 | + | |
| 1492 | + | |
| 1493 | + | |
| 1494 | + | |
| 1495 | + | |
| 1496 | + | |
| 1497 | + | |
| 1498 | + | |
| 1499 | + | |
1494 | 1500 | | |
1495 | 1501 | | |
1496 | 1502 | | |
| |||
3421 | 3427 | | |
3422 | 3428 | | |
3423 | 3429 | | |
| 3430 | + | |
3424 | 3431 | | |
3425 | 3432 | | |
3426 | 3433 | | |
3427 | 3434 | | |
3428 | | - | |
3429 | 3435 | | |
3430 | 3436 | | |
3431 | 3437 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
645 | 645 | | |
646 | 646 | | |
647 | 647 | | |
648 | | - | |
| 648 | + | |
649 | 649 | | |
650 | 650 | | |
651 | 651 | | |
| |||
801 | 801 | | |
802 | 802 | | |
803 | 803 | | |
| 804 | + | |
804 | 805 | | |
805 | 806 | | |
806 | 807 | | |
| |||
3759 | 3760 | | |
3760 | 3761 | | |
3761 | 3762 | | |
| 3763 | + | |
3762 | 3764 | | |
3763 | 3765 | | |
3764 | 3766 | | |
| |||
3774 | 3776 | | |
3775 | 3777 | | |
3776 | 3778 | | |
3777 | | - | |
| 3779 | + | |
| 3780 | + | |
| 3781 | + | |
| 3782 | + | |
| 3783 | + | |
| 3784 | + | |
3778 | 3785 | | |
3779 | 3786 | | |
3780 | 3787 | | |
| |||
3901 | 3908 | | |
3902 | 3909 | | |
3903 | 3910 | | |
3904 | | - | |
| 3911 | + | |
3905 | 3912 | | |
3906 | 3913 | | |
3907 | 3914 | | |
| |||
4035 | 4042 | | |
4036 | 4043 | | |
4037 | 4044 | | |
| 4045 | + | |
| 4046 | + | |
| 4047 | + | |
| 4048 | + | |
| 4049 | + | |
| 4050 | + | |
| 4051 | + | |
| 4052 | + | |
| 4053 | + | |
| 4054 | + | |
| 4055 | + | |
4038 | 4056 | | |
4039 | 4057 | | |
4040 | 4058 | | |
| |||
- .github/workflows/aarch64.yml+29
- .github/workflows/cifuzz.yml+1-1
- .github/workflows/fix-trailing-whitespace.yml+1-1
- .github/workflows/msys2.yml+1-1
- .github/workflows/ppc64.yml+1-1
- .github/workflows/riscv64.yml+1-1
- .github/workflows/s390x.yml+1-1
- .github/workflows/ubuntu24-cxx20.yml+22
- .github/workflows/vs17-arm-ci.yml+1-2
- .github/workflows/vs17-ci.yml+4-4
- .github/workflows/vs17-clang-ci-cxx20.yml+37
- .vscode/settings.json+18-6
- CMakeLists.txt+4-3
- Doxyfile+1-1
- README.md+4
- benchmark/find_tweet/nlohmann_json.h+1-1
- benchmark/top_tweet/nlohmann_json.h+2-2
- cmake/CPM.cmake+24
- dependencies/CMakeLists.txt+76-37
- dependencies/import.cmake-48
- doc/basics.md+334-97
- doc/dom.md+64
- doc/iterate_many.md+115-1
- doc/parse_many.md+6-1
- doc/performance.md+2-2
- include/simdjson.h-1
- include/simdjson/arm64/bitmanipulation.h+9-3
- include/simdjson/arm64/numberparsing_defs.h+6
- include/simdjson/arm64/simd.h+7-7
- include/simdjson/base.h+1
- include/simdjson/compiler_check.h+12
- include/simdjson/concepts.h+113
- include/simdjson/dom/array-inl.h+14
- include/simdjson/dom/array.h+16
- include/simdjson/dom/element-inl.h+11
- include/simdjson/dom/element.h+19
- include/simdjson/dom/object-inl.h+12
- include/simdjson/dom/object.h+18
- include/simdjson/dom/parser.h+22-1
- include/simdjson/fallback/numberparsing_defs.h+6
- include/simdjson/generic/dependencies.h-1
- include/simdjson/generic/numberparsing.h-1
- include/simdjson/generic/ondemand/amalgamated.h+7-1
- include/simdjson/generic/ondemand/array-inl.h+1-47
- include/simdjson/generic/ondemand/array.h+2-1
- include/simdjson/generic/ondemand/dependencies.h+1
- include/simdjson/generic/ondemand/deserialize.h+123
- include/simdjson/generic/ondemand/document-inl.h+48-9
- include/simdjson/generic/ondemand/document.h+143-21
- include/simdjson/generic/ondemand/document_stream-inl.h-1
- include/simdjson/generic/ondemand/parser.h+21-1
- include/simdjson/generic/ondemand/std_deserialize.h+166
- include/simdjson/generic/ondemand/value-inl.h+18-9
- include/simdjson/generic/ondemand/value.h+56-10
- include/simdjson/generic/ondemand/value_iterator-inl.h+2
- include/simdjson/haswell/begin.h+6
- include/simdjson/jsonpathutil.h+64
- include/simdjson/lasx/numberparsing_defs.h+6
- include/simdjson/lsx/numberparsing_defs.h+6
- include/simdjson/padded_string-inl.h+9-1
- include/simdjson/padded_string_view-inl.h+5
- include/simdjson/padded_string_view.h+9
- include/simdjson/portability.h+39
- include/simdjson/ppc64/numberparsing_defs.h+6
- include/simdjson/simdjson_version.h+3-3
- singleheader/amalgamate.py+4
- singleheader/simdjson.cpp+272-31
- singleheader/simdjson.h+17.5k-13.1k
- tests/dom/CMakeLists.txt+1
- tests/dom/json_path_tests.cpp+350
- tests/dom/readme_examples.cpp+45
- tests/ondemand/CMakeLists.txt+31-26
- tests/ondemand/ondemand_cacheline.cpp+22-2
- tests/ondemand/ondemand_car_deserialization.cpp+263
- tests/ondemand/ondemand_car_tag_invoke_deserialization.cpp+335
- tests/ondemand/ondemand_custom_types_document_tests.cpp+178
- tests/ondemand/ondemand_custom_types_tests.cpp+195
- tests/ondemand/ondemand_json_path_tests.cpp+49
- tests/ondemand/ondemand_readme_examples.cpp+32-24
- tests/ondemand/ondemand_scalar_tests.cpp+12-3
- tests/ondemand/ondemand_stl_types_tests.cpp+257
- tests/test_macros.h+1
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
34 | | - | |
| 33 | + | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| |||
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
105 | 117 | | |
0 commit comments